本文介紹了Vue的.sync修飾符的使用,分享給大家,也給自己留個(gè)筆記
案例
<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">點(diǎn)我+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>說(shuō)明:代碼<my-comp :foo.sync="bar"></my-comp>會(huì)被擴(kuò)展成<comp :foo="bar" @update:foo="val => bar = val"></comp>,就是一個(gè)語(yǔ)法糖。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯(cuò)新站長(zhǎng)站。
新聞熱點(diǎn)
疑難解答
圖片精選