小编Suk*_*ala的帖子

如何在Vue Js中将数据值从一个组件更改为另一组件?

我是Vue Js的新手。因此,我面临着从另一个组件更改数据值的问题。

我有一个组件A:

<template>
   <div id="app">
      <p v-on:click="test ()">Something</p>
   </div>
</template>

import B from '../components/B.vue';
export default {
    components: {
        B
    },
    methods: {
        test: function() {
            B.data().myData = 124
            B.data().isActive = true
            console.log(B.data().myData);
            console.log(B.data().isActive);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

成分B:

export default {
    data() {
        return {
            myData: 123,
            isActive: false

        }
    }

}
Run Code Online (Sandbox Code Playgroud)

它仍然组成B数据。但是它不会受到组件B数据的影响。我想从组件A记录组件B的更改。我该怎么做?

请详细解释我。我看过vue js props属性,但我不明白。

javascript vue.js vue-component vuejs2

9
推荐指数
1
解决办法
9355
查看次数

标签 统计

javascript ×1

vue-component ×1

vue.js ×1

vuejs2 ×1