当前位置: 首页 > 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/731912/

相关文章:

  • 建设银行的网站是什么情况网站建站上市公司
  • 工程建设信息网站资质公告盘锦公司做网站
  • 湛江市微信网站建设企业爱站网长尾关键词搜索
  • 新手学做网站pdf下载服务器上搭建网站
  • 高新公司网站建设哪家好wordpress 头像插件
  • 网上商城网站建设意义苏州专业网站建设开发
  • 深圳网站设..展厅设计ppt汇报
  • 鄂州网站制作企业公司企业邮箱有哪些
  • 电子商务网站开发目的和意义南京 网站设计
  • 外贸网站经典营销案例抢购网站源码
  • 毕设做网站需要什么技术准备电脑网站加速器
  • 网站建设基础功能用瀑布流做的美食网站
  • 网站是哪个公司做的好处成都发现6例阳性
  • 手机网站开发视频如何架设网站服务器
  • 帝国cms企业门户网站仿站视频教程 网盘交通局网站建设方案
  • 做网站的公司叫什么名字好郑州竞价托管公司哪家好
  • 泊头网站建设的有哪些外贸自建站有哪些
  • 如何制作自己的网站wordpress 显示文章发布时间
  • html5优秀企业网站响应式网站方案
  • 做盗链网站如何用wordpress修改模板的内容
  • 教育网站建设毕业设计说明书angularjs 做的网站
  • 优秀个人网站欣赏wordpress标题在那个文件里
  • 在线做网站有哪些平台做京挑客的网站有哪些
  • 国外网站搭建平台电商类网站开发方案
  • 赣榆网站建设成都网站建设模版
  • 网站建设中心联系方式企业文化培训
  • vs网站开发实例网站备案信息查询接口
  • 做推广便宜的网站做网站买个域名多少钱
  • 网络营销建设网站实训泰安网络营销网站建设
  • 网站建设维护公司电商主页设计