用字符串的方法来取代深度监听 deep:true,深度监听底层一个一个得遍历,很浪费性能
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <template> <div> <input type="text" v-model="value" /> <p>{{ pValue }}</p> <input type="text" v-model="userName.name" /> </div> </template>
<script> export default { data() { return { value: "111111111", pValue: "12", userName: { name: "Mir.Wang" } }; }, watch: { value(a, b) { this.pValue = a; }, pValue(a, b) { }, "userName.name"(a, b) { console.log(a, b); } } }; </script>
|