<div id="app"> <h2>Todos:</h2> <ol> <li v-for="todo in todos"> <label> <input v-model="todo" > </label> </li> </ol></div>new Vue({ el: "#app", data: { todos: [1,2,3] }, watch:{ todos: { handler(newValue, oldValue) { for (let i = 0; i < newValue.length; i++) { if (oldValue[i] != newValue[i]) { alert(newValue) } } }, deep: true } }, methods: { toggle: function(index,e){ alert(e) } } })
demo:http://jsfiddle.net/9hmndL4x/ 改变input里边的值没有触发watch
冉冉说
相关分类