vue 一个MVVM的框架
M model
V view
MVVM:model改变会影响视图view,view视图改变反过来影响model
双向数据绑定必须在表单里面使用
双向数据绑定
![logo.png](./assets/logo.png)
{{ msg }}
Essential Links
获取表单数据
运行结果展示
![de50c443f3807601f55eaa1f9b5f36ad.png](https://i-blog.csdnimg.cn/blog_migrate/e2e36902dfa98fa5c19798662e9a96f8.jpeg)
getMsg(){ alert('vue方法执行')}替换成getMsg(){ alert(this.msg)}
显示效果
![8392a329c13e671fbe62722aff90faa5.png](https://i-blog.csdnimg.cn/blog_migrate/7fe17c89589fb64052d3c637226d98f6.jpeg)
这样可以看出获取model信息,修改信息model也会改变,这就是vue的双向数据绑定
ref获取dom节点
![logo.png](./assets/logo.png)
{{ msg }}
Essential Links
获取表单数据 修改表单数据
box
获取第二个表单数据
运行结果展示
![40c5656099f35822a82de781ef01aadc.png](https://i-blog.csdnimg.cn/blog_migrate/c659e67f01da31d970cbb1214c97faab.jpeg)
vue执行方法的两种写法
执行方法的第一种写法 执行方法的第二种写法
vue事件对象
事件对象
打印结果
![b90df5d2f45239c0011c8a4ab22cb0b4.png](https://i-blog.csdnimg.cn/blog_migrate/748ae3f539da0afbaada1e5fb43d4bc6.jpeg)
可以利用事件对象获取dom节点
e.srcElement // dom节点e.srcElement.style.background = 'red'; // 设置背景颜色console.log(e.srcElement.dataset.aid) //获取自定义属性