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操纵Cookie实现购物车程序
Nov 23 Javascript
JQuery AJAX实现目录浏览与编辑的代码
Oct 21 Javascript
JavaScript中的作用域链和闭包
Jun 30 Javascript
JavaScript计时器示例分析
Feb 05 Javascript
JavaScript实现动态添加,删除行的方法实例详解
Jul 02 Javascript
全面了解JavaScript对象进阶
Jul 19 Javascript
JavaScript  event对象整理及详细介绍
Oct 10 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
Dec 12 Javascript
Ajax和Comet技术总结
Feb 19 Javascript
JS中promise化微信小程序api
Apr 12 Javascript
VUE搭建手机商城心得和遇到的坑
Feb 21 Javascript
基于JavaScript实现大文件上传后端代码实例
Aug 18 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
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
繁体中文转换为简体中文的PHP函数
2006/10/09 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
最佳JS代码编写的14条技巧
2011/01/09 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
Vue.js中使用Vuex实现组件数据共享案例
2020/07/31 Javascript
Python中的map、reduce和filter浅析
2014/04/26 Python
举例讲解Python程序与系统shell交互的方式
2015/04/09 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
python定位xpath 节点位置的方法
2019/08/27 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
安全检查管理制度
2014/02/02 职场文书
2013年军训通讯稿
2014/02/05 职场文书
护理专业学生职业生涯规划范文
2014/03/11 职场文书
经典洗发水广告词
2014/03/13 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
2015年暑期社会实践活动总结
2015/03/27 职场文书
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
关于python中模块和重载的问题
2021/11/02 Python
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers