如何理解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封装DOMContentLoaded事件实例
Jun 12 Javascript
jQuery实现图片左右滚动特效
Apr 20 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
Dec 07 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
Aug 23 Javascript
js创建对象几种方式的优缺点对比
Sep 28 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
Nov 08 Javascript
JavaScript仿百度图片浏览效果
Nov 23 Javascript
详解Vue监听数据变化原理
Mar 08 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
Jul 02 Javascript
浅谈HTTP 缓存的那些事儿
Oct 17 Javascript
详解Vue的watch中的immediate与watch是什么意思
Dec 30 Javascript
JavaScript如何判断input数据类型
Feb 06 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
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
PHP调用三种数据库的方法(1)
2006/10/09 PHP
精通php的十大要点(上)
2009/02/04 PHP
php 执行系统命令的方法
2009/07/07 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
使用JQUERY Tabs插件宿主IFRAMES
2010/01/01 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
es6学习之解构时应该注意的点
2017/08/29 Javascript
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
js实现图片跟随鼠标移动效果
2019/10/16 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
python实现三次样条插值
2018/12/17 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
前处理班长职位说明书
2014/03/01 职场文书
国培计划培训感言
2014/03/11 职场文书
文化活动实施方案
2014/03/28 职场文书
营销团队口号
2014/06/06 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书