uniapp vue 多个picker 用同一个数组和@change事件的bindPickerChange方法,设置不同值和获取不同值的实现方法
uni-app picker通用方法、uniapp vue 多个picker 用同一个数组和@change事件的bindPickerChange方法,设置不同值和获取不同值的实现方法
页面:
 <view class="demo-uni-col light"  v-for="cardIndex in uniCardList" :key="cardIndex">
							<view style="border: none;">
								<picker @change="bindPickerChange" :id="cardIndex"  range-key="name" :range="array">
									<view :class="['uni-input','room_'+cardIndex]" setValue="" >--</view>
								</picker>
							</view>
数组:
array: [{
					name: '全部'
				}, {
					name: '美国'
				}, {
					name: '巴西'
				}, {
					name: '日本'
				}],
方法:
 bindPickerChange: function(e) {
				console.log('picker发送选择改变,携带值为:' + JSON.stringify(e))
				document.querySelector(".room_"+e.target.id).textContent=this.array[e.detail.value].name;
			 document.querySelector(".room_"+e.target.id).setAttribute("setValue",  e.detail.value);
			},
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号