查看“Vue 数据绑定”的源代码
←
Vue 数据绑定
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
https://www.bilibili.com/video/BV1Zy4y1K7SH?p=8 Vue 中有2种数据绑定的方式: # 单向绑定(v-bind):数据只能从 data 流向页面。 # 双向绑定(v-model):数据不仅能从 data 流向页面,还可以从页面流向 data。 ## 备注:双向绑定一般都应用在表单类元素上(如:input、select 等) ## 备注:v-model:value 可以简写为 v-model,因为 v-model 默认收集的就是 value 值。 === 单向数据绑定 === 单向数据绑定,输入框的值改变,vue 实例的 data 中的值不能相应改变<syntaxhighlight lang="html"> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数据绑定</title> <!-- 引入 Vue --> <script src="../js/vue.js"></script> </head> <body> <!-- 准备好一个容器 --> <div id="root"> 单向数据绑定:<input type="text" v-bind:value="name"> </div> </body> <script> new Vue({ el:'#root', data:{ name:'john' } }) </script> </html> </syntaxhighlight>在页面上改动输入框的值,同时使用 devtools 观察 vue 实例中的 data 中的值,未发生改变 但在 console 中使用 document.querySelector('input').value 查看,值改变了。 '''<big>v-bind 最大的特点就是单向数据绑定(data 里的值改变能同步到页面的元素上,但页面表单里输入框的值改变不能同步到 data 里)</big>''' === 双向数据绑定 === v-model<syntaxhighlight lang="html"> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数据绑定</title> <!-- 引入 Vue --> <script src="../js/vue.js"></script> </head> <body> <!-- 准备好一个容器 --> <div id="root"> 单向数据绑定:<input type="text" v-bind:value="name"><br> 双向数据绑定:<input type="text" v-model:value="name"><br> </div> </body> <script> new Vue({ el:'#root', data:{ name:'john' } }) </script> </html> </syntaxhighlight>'''<big>v-model 最大的特点就是双向数据绑定(data 里的值发生变化会作用到页面的元素上,页面上的元素发生变化也会作用到 data 里的值里)</big>''' 坑:从 devtools 里观察到的值可能并不能同步实际代码运行起来的效果,所以需要关闭重新打开一下调试、或是禁启用一下插件。 注意:v-model 并不支持所有的元素类型,只能应用在表单类元素(输入类元素)
返回至
Vue 数据绑定
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
Spring Boot 2 零基础入门
Spring Cloud
Spring Boot
设计模式之禅
VUE
Vuex
Maven
算法
技能树
Wireshark
IntelliJ IDEA
ElasticSearch
VirtualBox
软考
正则表达式
程序员精讲
软件设计师精讲
初级程序员 历年真题
C
SQL
Java
FFmpeg
Redis
Kafka
MySQL
Spring
Docker
JMeter
Apache
Linux
Windows
Git
ZooKeeper
设计模式
Python
MyBatis
软件
数学
PHP
IntelliJ IDEA
CS基础知识
网络
项目
未分类
MediaWiki
镜像
问题
健身
国债
英语
烹饪
常见术语
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息