vue.js学习笔记之v-bind和v-on解析


Posted in Javascript onMay 03, 2018

v-bind 指令用于响应地更新 HTML 特性 形式如:v-bind:href    缩写为    :href;

v-on 指令用于监听DOM事件 形式如:v-on:click  缩写为 @click;

<body>
 <div id="test">
  <img v-bind:src="src">
  <a v-bind:href="url" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >百度一下</a>
  <a :href="url" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >百度一下</a>
  <a href="{{url}}" rel="external nofollow" >百度一下</a>
  <a v-on:click="update()" href="#" rel="external nofollow" rel="external nofollow" >更改图片</a>
  <a @click="update()" href="#" rel="external nofollow" rel="external nofollow" >更改图片</a>
 </div>
 <script type="text/javascript">
  new Vue({
   el: '#test',
   data: {
    url: "https://www.baidu.com",
    src: "img/spring.jpg"16 17 18    },
   methods: {
    update: function(){
     this.src = "img/summer.jpg";
    }
   }
  })
 </script>
</body>

note: vue.js 1.0版本后才有的这两个指令

v-bind,v-on的缩写

构建单页应用(SPA )时,Vue.js 会管理所有的模板,此时 v- 前缀也没那么重要了。因此Vue.js 为两个最常用的指令 v-bind 和v-on 提供特别的缩写:

下面给大家介绍下v-bind缩写:

<!-- 完整语法 --> 
<a v-bind:href="url" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ></a> 
<!-- 缩写 --> 
<a :href="url" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ></a> 
<!-- 完整语法 --> 
<button v-bind:disabled="someDynamicCondition">Button</button> 
<!-- 缩写 --> 
<button :disabled="someDynamicCondition">Button</button>

v-on缩写:

<!-- 完整语法 --> 
<a v-on:click="doSomething"></a> 
<!-- 缩写 --> 
<a @click="doSomething"></a>

总结

以上所述是小编给大家介绍的vue.js学习笔记之v-bind和v-on解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
原生javascript兼容性测试实例
Jul 01 Javascript
js获取url中&quot;?&quot;后面的字串方法
May 15 Javascript
jquery操作HTML5 的data-*的用法实例分享
Aug 17 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
Dec 04 Javascript
第一次接触神奇的Bootstrap导航条
Aug 09 Javascript
D3.js实现饼状图的方法详解
Sep 21 Javascript
Bootstrap基本插件学习笔记之折叠(22)
Dec 08 Javascript
微信小程序组件 marquee实例详解
Jun 23 Javascript
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
在Vant的基础上实现添加表单验证框架的方法示例
Dec 05 Javascript
el-select数据过多懒加载的解决(loadmore)
May 29 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 #jQuery
详解VueJs中的V-bind指令
May 03 #Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
May 02 #Javascript
用ES6写全屏滚动插件的示例代码
May 02 #Javascript
详解Vue中watch的高级用法
May 02 #Javascript
Vue.js中关于侦听器(watch)的高级用法示例
May 02 #Javascript
Vue SSR 组件加载问题
May 02 #Javascript
You might like
php模板中出现空行解决方法
2011/03/08 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
常用的JS验证和函数汇总
2014/12/23 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
python实现提取百度搜索结果的方法
2015/05/19 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
python excel多行合并的方法
2020/12/09 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
什么是View State?
2013/01/27 面试题
信息工程学院毕业生推荐信
2013/11/05 职场文书
应届生新闻编辑求职信
2013/11/19 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
大学开学计划书
2014/04/30 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
小学中队长竞选稿
2015/11/20 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers