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 }