我是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);
}
}
}
組分B:
export default {
data() {
return {
myData: 123,
isActive: false
}
}
}
它仍然組分B的數據。 但它不能影響組件B的數據。我想從組件A更改組件B的數據更改。我該怎麼做?
請詳細解釋一下。我看過vue js道具屬性,但我不明白。
你能更新哪個是組件A和組件B嗎? –
我更新了我的代碼。請看和回答我。 –