1 /* value 的值 range 获取对象 */ 2 <view class='department-choose'> 3 4 <picker bindchange="binpicker" value='{{department}}' range='{{objectArray}}' range-key="departmentName" > 5 <text>{{departmentId == '' ? "请选择部门" : department}}</text> 6 <image src='/images/right.png' class='department-choose-img'></image> 7 </picker> 8 </view>
1 data:{ 2 3 objectArray:[], //这里的数据是空的 从后台获取 4 departmentId:'',//获取id值 5 department:'', //部门 在视图 里面 用 value绑定了的 6 } 7 8 //选择文本 9 binpicker(e){ 10 // 获取value值 11 let pickerindex = e.detail.value 12 // 获取我们所需数组里面的内容 13 const objectArray = this.data.objectArray; 14 this.setData({ 15 departmentId: objectArray[pickerindex].departmentId, //这里的deparmentId 是后台传送过来的Id 在小程序控制台AppData 里面可以看到 16 department: objectArray[pickerindex].departmentName //获取后台传送来的的 17 }) 18 }, 19 //这是在提交的过程当中 一个提交按钮触发事件 20 bindSubmitForm(e){ 21 22 let departmentId=this.data.departmentId 23 postRequest(employeeRegister,{},res=>{ 24 //这里"departmentId"用引号 后台的传入的 25 "departmentId":departmentId, 26 27 28 }) 29 30 }