我的表单字段是通过 request 请求的服务器端的数据,然后在 wxml 文件中循环字段,输出对应的表单元素。有的元素是选项类型,所以在页面上需要使用 picker 组件。但是我不知道怎样设置选中项。
我的代码像这样:
< block wx:for = "{{field}}" >
< block wx:if = "{{item.type=='select'}}" >
< view class = "weui-cell weui-cell_select" >
< view class = "weui-cell__hd weui-cell__hd_in-select-after" >
< view class = "weui-label" >{{item.label}}view >
view >
< view class = "weui-cell__bd" >
< picker name = "{{item.field}}" bindchange = "bind{{item.field}}Change" value = "{{item.field}}" range = "{{item.options}}" >
//这里的 item.options 是一个数组,类似['高中学历', '专科学历', '本科'],我已经在 js 文件里面写了相应的 bind{{item.field}}Change 函数.但是下面的这个 ite
m.options[?]的索引不知道怎么弄
< view class = "weui-select weui-select_in-select-after" >{{item.options[这里怎么在 js 文件里设置才能显示选中项呢?]}} <-view >
picker >
view >
view >
block >
block >
js 的 onLoad 方法:
onLoad:function()
{
var that = this ;
wx.request({
url:'https://xxx.com/api/userfield',
header:{token:globals.globalData.token},
success:function(res){
console.log(res.data);
that.setData({field:res.data});
}
});
},
|
|