码迷,mamicode.com
首页 > 其他好文 > 详细

vue(原理)_数据双向绑定

时间:2019-05-23 20:54:03      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:com   最新   赋值   observer   属性   color   cli   bsp   size   

1、双向绑定:

1) 双向数据绑定是建立在单向数据绑定(model==>View)的基础之上的
2) 双向数据绑定的实现流程:
a. 在解析v-model 指令时, 给当前元素添加input 监听
b. 当input 的value 发生改变时, 将最新的值赋值给当前表达式所对应的data 属性

技术图片

 

2、具体实现

技术图片

 

3、测试代码

技术图片
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>07_数据双向绑定</title>
</head>
<body>
<div id="test">
  <input type="text" v-model="msg">
  <p>{{msg}}</p>
</div>

<script type="text/javascript" src="js/mvvm/compile.js"></script>
<script type="text/javascript" src="js/mvvm/mvvm.js"></script>
<script type="text/javascript" src="js/mvvm/observer.js"></script>
<script type="text/javascript" src="js/mvvm/watcher.js"></script>
<script type="text/javascript">
  new MVVM({
    el: #test,
    data: {
      msg: haha
    }
  })
</script>
</body>
</html>
数据双向绑定.html

 

vue(原理)_数据双向绑定

标签:com   最新   赋值   observer   属性   color   cli   bsp   size   

原文地址:https://www.cnblogs.com/xxm980617/p/10914166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!