<template>
<div style='border: 3px solid red;padding: 10px;'>
App.vue 我现在有 {{total}}
<hr>
<Child :money="total" v-on:update:money = "total = $event" />
<!-- $event 保存了$emit 传入的参数money-100 -->
</div>
</template>
<script>
import Vue from "vue"
Vue.component('Child', {
template: `<div style='border: 3px solid green'>
{{money}}
<button @click="$emit('update:money', money-100)" >
<span>花钱</span>
</button>
</div>`,
props: ["money"]
})
export default {
data() {
return { total: 10000 };
},
}
</script>
Vue 语法糖 .sync
最新推荐文章于 2024-04-12 10:47:29 发布