当前位置: 首页 > news >正文

大冶市城乡建设局网站中国律师营销网

大冶市城乡建设局网站,中国律师营销网,曲阜市政对过做网站的是那家,企业建设网站的必要性文章目录 v-bind,数据单向绑定简写形态(省略v-bind,只留冒号)示例一(将输入框数据改为:哈哈哈哈哈):实例二(将Vue实例中的name改为字符串:"单向绑定&quo…

文章目录

  • v-bind,数据单向绑定
    • 简写形态(省略v-bind,只留冒号)
    • 示例一(将输入框数据改为:哈哈哈哈哈):
    • 实例二(将Vue实例中的name改为字符串:"单向绑定"):
  • v-model,数据双向绑定(并非所有属性均可使用)
    • 简写形态(保留v-model,删除冒号和value,即":value"):
    • 示例一(将v-model对应的输入框输入数据:哈哈哈):
    • 示例二(将Vue实例中的name改为字符串"我不知道"):
  • 无法使用v-model的情况:
    • 示例一(使用v-bind成功):
    • 示例二(使用v-model失败):


v-bind,数据单向绑定

当我们将代码写成这样的时候,只使用v-bind单向绑定标签内元素的属性:

<body><div id="box"><input type="text" v-bind:value="name"></div><script type="text/javascript">Vue.config.productionTip = falsenew Vue({el: '#box',data: {name: "这里是name的值",}})</script>
</body>

会呈现如下的效果:
在这里插入图片描述
标签中的数据和Vue实例中的数据是单向绑定的,Vue实例中的对应数据改变会带着标签中的数据改变,但是标签中的数据改变则不会带着Vue实例中的数据改变。

简写形态(省略v-bind,只留冒号)

<input type="text" :value="name">

展示图片(未刷新页面,未修改代码,仅在该页面直接修改或者使用Vue开发者工具):

示例一(将输入框数据改为:哈哈哈哈哈):

Input输入框中的数据无法带动Vue实例中的数据一起变化
在这里插入图片描述
效果:Input中的数据改变了,但是Vue实例中的数据没有改变

实例二(将Vue实例中的name改为字符串:“单向绑定”):

修改Vue实例数据可以改变Input输入框数据
在这里插入图片描述
效果:Vue实例中的数据改变可以带动Input中的数据改变

v-model,数据双向绑定(并非所有属性均可使用)

多应用于表单类元素,其他元素会出错。
将上述的代码修改为:

<body><div id="box">v-bind:<input type="text" v-bind:value="name"><p></p>v-model:<input type="text" v-model:value="name"></div><script type="text/javascript">Vue.config.productionTip = falsenew Vue({el: '#box',data: {name: "这里是name的值",}})</script>
</body>

就像v-bind可以简写一样,v-model针对于value值,也可以简写。

简写形态(保留v-model,删除冒号和value,即":value"):

<input type="text" v-model="name">

不会出现错误

使用v-model就可以实现数据的双向绑定,也就是input输入框中的数据会影响Vue实例中的数据,Vue实例中的数据也会影响Input输入框中的数据。

展示图片(未刷新页面,未修改代码,仅在该页面直接修改或者使用Vue开发者工具),存在数据双向绑定和数据单向绑定的连锁反应,可以仔细自考

示例一(将v-model对应的输入框输入数据:哈哈哈):

在这里插入图片描述
效果:修改v-model的数据会改变Vue实例中的数据,进而带动单向数据绑定的v-bind输入框一起变化

示例二(将Vue实例中的name改为字符串"我不知道"):

在这里插入图片描述
效果:修改Vue实例中的数据会改变v-model的数据,也会改变v-bind输入框的数据

无法使用v-model的情况:

v-model只能用于表单情况,输入类元素,存在value值的情况。
不存在value值的元素无法捕捉用户的输入数据,根本不存在从元素改变数据的路径。

单选框,多选框,Input,select等等都行,它们都存在value值

示例一(使用v-bind成功):

样例代码:

<body><div id="box"><h1 v-bind:x="name">这里</h1></div><script type="text/javascript">Vue.config.productionTip = falsenew Vue({el: '#box',data: {name: "这里是name的值",}})</script>
</body>

实例图片(使用v-bind,元素界面x属性没有丢失):
在这里插入图片描述

示例二(使用v-model失败):

样例代码(将示例一代码中的v-bind修改为v-model):

<body><div id="box"><h1 v-bind:x="name">这里</h1></div><script type="text/javascript">Vue.config.productionTip = falsenew Vue({el: '#box',data: {name: "这里是name的值",}})</script>
</body>

在这里插入图片描述
h1标签中的x属性丢失,且可以在控制台(console)发现错误(模版编译失败):
在这里插入图片描述


至此,结束。

如果你觉得这篇文章写的不错,多多点赞~收藏吧!

http://www.yayakq.cn/news/166503/

相关文章:

  • 安徽省网站肥建设网站建设旅游电子商务网站的目的
  • 网站成本费用深圳网站推广排名
  • 四平网站建设怎么选建站模板网站设计
  • 网站翻页代码网站开发周总结
  • 广东建设网 四川是什么网站微网站生成app
  • 四川建设厅网站首页凡科商城小程序登陆
  • 郴州网站推广公司排名外贸网站自我建设与优化
  • 简述网站建设的方案手机系统优化软件哪个好
  • 前几年很火的网站建设公司openresty wordpress
  • 手机版网站做一下多少钱营销网站的基本要素
  • 机械行业做网站基木鱼建站教程
  • 南阳网站建设大旗电商祝贺网站上线
  • 网站开发入股合作分配比例wordpress阅读次数修改
  • php网站源码安装教程茶叶网站建设网页设计制作
  • 湖南做网站 就问磐石网络专业博物馆网站建设必要
  • 西宁市城市道路建设规划网站wordpress 社交平台
  • 企业法人查询淄博网站建设优化珍云
  • 网站建设服务ysaigo中式设计网站推荐
  • 网站建设规划任务书邢台seo技术
  • 阿里图标库谁做的网站凡科网站做网站多少钱
  • 有什么方法在淘宝发布网站建设设计广东省建设厅网站可以查
  • 基于开源框架的网站开发手机微网站怎么制作的
  • 学销售从哪里开始东莞网站优化一般多少钱
  • 汕尾建设网站目前常见网络营销推广方法
  • 广州货运网站建设dw做网站菜单栏
  • 赣州住房建设部网站软件开发流程培训
  • 网站前端制作费用自己做的网站怎么被百度收录
  • 义乌制作网站谷德设计网入口
  • 企业网站建设请示龙之向导外贸网站 网络服务
  • 办公用品网站建设市场定位电子商务网站建设 市场分析