收藏
回答

请求的服务器端的数据在 wxml 中生成 picker 怎样获取选中项

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 picker 客户端 Android 5.0 1.02



我的表单字段是通过 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 函数.但是下面的这个 item.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});

}

});

},







最后一次编辑于  2018-04-10
回答关注问题邀请回答
收藏
登录 后发表内容