Vue 中的 .sync 修饰符

92 阅读1分钟
<template>

<div class="app">

App.vue 我现在有 {{total}}

<hr>

<Child :money.sync="total"/>

<Child :money="total" v-on:update:money='total=$event' />

</div>

</template>

<script>

import Child from "./Child.vue";

export default {

data() {

return { total: 10000 };

},

components: { Child: Child }

};

</script>

<style>

.app {

border: 3px solid red;

padding: 10px;

}

</style>

image.png

说明: 代码<Child :money.sync="total"/>会被扩展<Child :money="total" v-on:update:money='total=$event' />,.sync就是一个语法糖