如何理解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 获取表单file全路径
Dec 31 Javascript
JQuery AJAX提交中文乱码的解决方案
Jul 02 Javascript
javascript parseInt() 函数的进制转换注意细节
Jan 08 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
Nov 06 Javascript
angular中使用路由和$location切换视图
Jan 23 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
Sep 28 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
Jul 05 Javascript
利用Console来Debug的10个高级技巧汇总
Mar 26 Javascript
了解ESlint和其相关操作小结
May 21 Javascript
构建一个JavaScript插件系统
Oct 20 Javascript
vue+iview实现分页及查询功能
Nov 17 Vue.js
浅谈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
PHP+javascript模拟Matrix画面
2006/10/09 PHP
第十节--抽象方法和抽象类
2006/11/16 PHP
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
2017/09/30 PHP
phpwind放自动注册方法
2006/12/02 Javascript
JQuery小知识
2010/10/15 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
Mac下Anaconda的安装和使用教程
2018/11/29 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
python获取栅格点和面值的实现
2020/03/10 Python
django中related_name的用法说明
2020/05/20 Python
python实现移动木板小游戏
2020/10/09 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
什么是数据抽象
2016/11/26 面试题
校庆标语集锦
2014/06/25 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
php修改word的实例方法
2021/11/17 PHP