在picker选择器属性绑定的时候最好是把:value属性也绑定上去;这样所展示的内容能快速响应
@change="handleshelfList(item,$event)" range-key="name" style="margin-left: 10upx;">
货架摆放:{
{item.shelf_name ?item.shelf_name : '无' }}
如果组件是循环遍历数据拿到的,可以在change事件里面把item当前事件对象拿到;这样做事件的操作或许就容易的多;
最重要的一点,当页面初次进入时picker选择器没有赋值的时候,更或者当前选择的事件对象没有picker所展示的属性的时候,因为vue不能动态响应某些数组的变化,这个时候我们就需要在进行change事件操作的时候,
handleshelfList(item, e) {
if (e.detail.value > -1) {
this.shelfListIndex = e.detail.value;
for (let i = 0; i < this.productItems.length; i++) {