1. 程式人生 > >vue中父元件改變子元件中的data

vue中父元件改變子元件中的data

父元件:father.vue

<template>
    ...
    <button @click="changeChild">Change</button>
    <children ref="child"></children>
    ...
</template>

<script>
import children from ".../children"

export default {
    methods: {
        changeChild() {
            this.$refs.child.childData = true;    // 這句很重要
        }
    }
}
</script>

子元件:children.vue

<script>
export default {
    data() {
        childData: false,
    }
}
</script>