收藏
回答

setData动态设置数组,在页面为空

问题模块
API和组件

js代码

page{

 data: {

    arry:[],

    workArray: [],

    workIndex:[0,0]

  },

 onLoad: function (options) {

        var that =this;

       that.data.workArray[0] = arry[0];

      that.data.workArray[1] = arry[1];

    this.setData({

      workArray: that.data.workArray,

    });

   },

  bindtop:function(){

    console.log("work:" + JSON.stringify(this.data));

  },

}

wxml代码

<picker mode="multiSelector" bindchange="bindMultiPickerChange" bindtap="bindtop" bindcolumnchange="bindMultiPickerColumnChange" value="{{workIndex}}" range="{{workArray}}">

        <view class="picker">

          d{{workArray[1][workIndex[1]]}}

        </view>

      </picker>

控制台输出:

work:{"arry":[["高压交接/更换B类(220KV设备)","二次设备检修(220KV)","设备专业管理"],["主变压器(220KV)"],["220kV电压等级其它部分公用保护设备更换","二次设备检修"],["设备管理"]],"workArray":[["高压交接/更换B类(220KV设备)","二次设备检修(220KV)","设备专业管理"],["主变压器(220KV)"]],"workIndex":[0,0],"__webviewId__":82}




最后一次编辑于  2017-08-23  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 朱成昊
    朱成昊
    2017-08-23

    <view class="picker">

              d{{workArray[1]+[workIndex[1]]}}

    </view>

    这样写试试


    2017-08-23
    赞同
    回复