godeclare.js 2.1 KB
// pages/main/addtionalreduce/godeclare/godeclare.js
Page({

  /**
   * Page initial data
   */
  data: {
    flag_housing01: false,
    flag_housing02: false,
    repContent: [{
      message: '子女教育'
    }, {
      message: '继续教育'
    }, {
      message: '赡养老人'
    }, {
      message: '大病医疗'
    }, {
      message: '住房'
    }],
    selectIndex: [{
      sureid: false
    }, {
      sureid: false
    }, {
      sureid: false
    }, {
      sureid: false
    }, {
      sureid: false
    }, ],

  },

  /**
   * Lifecycle function--Called when page load
   */
  onLoad: function(options) {

  },

  /**
   * Lifecycle function--Called when page is initially rendered
   */
  onReady: function() {

  },

  /**
   * Lifecycle function--Called when page show
   */
  onShow: function() {

  },

  selectRep: function(e) {
    let index = e.currentTarget.dataset.selectindex; //当前点击元素的自定义数据,这个很关键 
    let selectIndex = this.data.selectIndex; //取到data里的selectIndex 
    selectIndex[index].sureid = !selectIndex[index].sureid; //点击就赋相反的值 
    this.setData({
      selectIndex: selectIndex //将已改变属性的json数组更新 
    })
  },

  housing01: function(e) {
    this.setData ({
      flag_housing01:!this.data.flag_housing01
    })
    if (this.data.flag_housing02) {
      this.setData({
        flag_housing02: !this.data.flag_housing02
      })
    }
  },

  housing02: function(e) {
    this.setData({
      flag_housing02:!this.data.flag_housing02
    })
    if (this.data.flag_housing01) {
      this.setData({
        flag_housing01: !this.data.flag_housing01
      })
    }
  },

  /**
   * Lifecycle function--Called when page hide
   */
  onHide: function() {

  },

  /**
   * Lifecycle function--Called when page unload
   */
  onUnload: function() {

  },

  /**
   * Page event handler function--Called when user drop down
   */
  onPullDownRefresh: function() {

  },

  /**
   * Called when page reach bottom
   */
  onReachBottom: function() {

  },

  /**
   * Called when user click on the top right corner to share
   */
  onShareAppMessage: function() {

  }
})