如何理解Vue的.sync修饰符的使用


Posted in Javascript onAugust 17, 2017

本文介绍了Vue的.sync修饰符的使用,分享给大家,也给自己留个笔记

案例

<div id="app">
  <div>{{bar}}</div>
  <my-comp :foo.sync="bar"></my-comp>
  <!-- <my-comp :foo="bar" @update:foo="val => bar = val"></my-comp> -->
</div>
<script>
  Vue.component('my-comp', {
    template: '<div @click="increment">点我+1</div>',
    data: function() {
      return {copyFoo: this.foo}
    },
    props: ['foo'],
    methods: {
      increment: function() {
        this.$emit('update:foo', ++this.copyFoo);
      }
    }
  });
  new Vue({
    el: '#app',
    data: {bar: 0}
  });
</script>

说明:代码<my-comp :foo.sync="bar"></my-comp>会被扩展成<comp :foo="bar" @update:foo="val => bar = val"></comp>,就是一个语法糖。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 数组的方法集合
Jun 05 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 Javascript
jquery获取自定义属性(attr和prop)实例介绍
Apr 21 Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
Jun 27 Javascript
浅析JavaScript中的array数组类型系统
Jul 18 Javascript
JS高级运动实例分析
Dec 20 Javascript
JS日程管理插件FullCalendar简单实例
Feb 07 Javascript
vue 组件使用中的一些细节点
Apr 25 Javascript
JS常见构造模式实例对比分析
Aug 27 Javascript
用JS实现选项卡
Mar 23 Javascript
JavaScript设计模式之策略模式实现原理详解
May 29 Javascript
浅谈JS中的反柯里化( uncurrying)
Aug 17 #Javascript
js编写简单的聊天室功能
Aug 17 #Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
Aug 17 #Javascript
Canvas放置反弹效果随机图形(实例)
Aug 17 #Javascript
js实现方块上下左右移动效果
Aug 17 #Javascript
JavaScript中一些特殊的字符运算
Aug 17 #Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
Aug 17 #Javascript
You might like
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
python批量生成本地ip地址的方法
2015/03/23 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python 爬虫模拟登陆知乎
2016/09/23 Python
python调用百度地图WEB服务API获取地点对应坐标值
2019/01/16 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
python爬虫之遍历单个域名
2019/11/20 Python
python返回数组的索引实例
2019/11/28 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
python实现快递价格查询系统
2020/03/03 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
应征英语教师求职信
2013/11/27 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
公司捐书倡议书
2015/04/27 职场文书