Uni-app 官方实例里的 多列选择器picker 在设置数据的时候我们是动态改变的发现,this.value[0] = [数组内容],发现picker里的内容没有改变,很是苦恼,这样难道不对吗,然后追梦猪找到官方文档,如下
//这种方法是错误的
this.value[0] = [数组内容]
//这种方法是正确
var arr0 = []
res.data.data.forEach(item => {
arr0.push(item.categoryName)
})
that.array.splice(0, 1, arr0)
注意事项
由于 JavaScript 的限制,Vue 不能检测以下数组的变动:
当你利用索引直接设置一个数组项时,例如:vm.items[indexOfItem] = newValue
当你修改数组的长度时,例如:vm.items.length = newLength
举个例子:
var vm = new Vue({
data: {
items: ['a', 'b', 'c']
}
})