setData动态设置数组,在页面为空
发布于 5 年前 作者 jietan 783 次浏览 来自 问答

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}

1 回复

<view class="picker">

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

</view>

这样写试试

回到顶部