私は角度のある考え方から来ていて、今はvue.jsを学びたいと思っています。私はwebpackを使用しており、私は次の3つの.vue
クラスを持っています。 CounterDisplay.vue
、IncrementButton.vue , and
App.vue . I want to increment the
count variable but all it does is
console.log how many times I pressed the button. I am trying to figure out how child to parent and parent to child work in vue. Then I need to figure out the correct pattern to use vue in a very large application. In angular you have a
module and in there you put your components and services etc. How does
vue` do this?コンポーネントと話す子どもと親子、親子から子どもまでvue.js
CounterDisplay.vue
<template>
<div id="#counterDisplay">
{{count}}
</div>
</template>
<script>
export default {
data() {
return {
count: 0
}
}
}
</script>
<style scoped>
</style>
IncrementButton.vue
<template>
<button @click.prevent="active">+1</button>
</template>
<script>
export default {
methods: {
active() {
console.log('+1 Pressed')
}
}
}
</script>
<style scoped></style>
App.vue
<template>
<div id="app">
<h3>Increment:</h3>
<increment></increment>
<h3>Counter:</h3>
<counter></counter>
</div>
</template>
<script>
import Counter from './components/CounterDisplay.vue'
import Increment from './components/IncrementButton.vue'
export default {
components: {
Counter,
Increment
}
}
</script>
<style>
</style>
を使用することをおすすめします。何が問題なのですか? – samayo
@samayo申し訳ありませんが、私の質問を更新しました。私はもう1つの質問を追加しました。私は複数質問するべきではないことを知っていますが、それは私の質問にある程度関連しています。 – Drew1208