Q.js
Q.js copied to clipboard
对象如果包含数组,遍历可能出现问题, v.$key()报错。
比如VM的data包含一个属性list1,是个数组,那么用this.$set方法给list赋值新的数组后,q-repeat遍历不会有问题。 但如果data包含一个属性list2,是个对象,对象内又包含一个属性children,为数组,用q-repeat去遍历list2.children。然后用this.$set方法给list2赋值一个新的对象,新对象的children数组长度发生变动,则q-repeat会出现问题。
例子代码参见附件。 test_array_set.html.txt
以前没提供点操作所以没出现问题,这个要想想怎么整。