Vue2官网写的:
这里vm.items.splice(newLength)是什么意思?
分析:
<body>
<div id="app">
<div>{{items}}</div>
</div>
<script src="./vue.js"></script>
<script>
var vm = new Vue({
el: '#app',
data: {
items: ["a", "b", "c", "d"]
}
})
</script>
</body>
div标签显示如下,devtools显示如下:
在控制台写vm.items.splice(2),回车:
div标签显示如下,devtools显示如下:
结论:通过设置vm.items.splice(newLength)修改数组长度,Vue 可以检测到数组的变动。