如何理解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 相关文章推荐
关于Aptana Studio生成自动备份文件的解决办法
Dec 23 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
Oct 16 Javascript
jQuery中val()方法用法实例
Dec 25 Javascript
JQuery CheckBox(复选框)操作方法汇总
Apr 15 Javascript
JS截取字符串实例详解
Nov 24 Javascript
AngularJS 最常用的功能汇总
Feb 17 Javascript
原生js实现轮播图的示例代码
Feb 20 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
May 13 jQuery
vue webpack打包优化操作技巧
Feb 22 Javascript
ES6下子组件调用父组件的方法(推荐)
Feb 23 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
Sep 21 Javascript
9种方法优化jQuery代码详解
Feb 04 jQuery
浅谈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.ini中文版
2006/10/09 PHP
php猜单词游戏
2015/09/29 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
Python反射用法实例简析
2017/12/22 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
python使用udp实现聊天器功能
2018/12/10 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
致全体运动员广播稿
2014/02/01 职场文书
国庆节演讲稿
2014/05/27 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
计划生育个人总结
2015/03/02 职场文书
房产电话营销开场白
2015/05/29 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技