双向数据绑定介绍
所谓双向数据绑定,是指当 view
的数据变化时将变化同步到 model
,而当 model
数据变化时将数据同步到 view
。
什么是 view 和 model
view
可以理解为浏览器页面上看到的数据,例如 input
等各种标签中的数据。
model
可以理解为看不见的数据,是给后台处理的数据,或者从后台接收到的数据。
双向数据绑定的业务需求
我们需要把 view
中的数据同步到 model
然后交给后台处理。
也需要把从后台获取到的 model
数据显示到 view
。
双向数据绑定的原理分析
- 当
view
中数据变化时,我们需要监听变化然后将变化后的数据同步到model
中。 - 当
model
中的数据变化时,我们需要监听变化将变化后的数同步到view
中。
双向数据绑定实现
首先我们看下 VUE
中的双向绑定
<body>
<input id="app" v-model:value="message" >
<script>
const vm =