首页 > 编程 > JavaScript > 正文

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

2019-11-19 15:46:05
字体:
来源:转载
供稿:网友

本文介绍了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>,就是一个语法糖。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表