如何理解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动态添加表格数据行(ASP后台数据库保存例子)
May 08 Javascript
node.js中的http.response.write方法使用说明
Dec 14 Javascript
jQuery中animate用法实例分析
Mar 09 Javascript
javascript实时显示当天日期的方法
May 20 Javascript
在Node.js应用中使用Redis的方法简介
Jun 24 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
Aug 05 Javascript
JS实现的表格行上下移动操作示例
Aug 03 Javascript
基于Vue如何封装分页组件
Dec 16 Javascript
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
使用vue-cli3新建一个项目并写好基本配置(推荐)
Apr 24 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 Javascript
Node.js 中判断一个文件是否存在
Aug 24 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
十天学会php(3)
2006/10/09 PHP
一个简易需要注册的留言版程序
2006/10/09 PHP
PHP小教程之实现链表
2014/06/09 PHP
js 分栏效果实现代码
2009/08/29 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
[01:46]新英雄登场
2019/09/10 DOTA
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
Python requests接口测试实现代码
2020/09/08 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
美国在线家具网站:GDFStudio
2021/03/13 全球购物
护士自我介绍信
2014/01/13 职场文书
学生会招新策划书
2014/02/14 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
文艺晚会开场白
2015/05/29 职场文书
工作年限证明模板
2015/06/15 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
Python 全局空间和局部空间
2022/04/06 Python