vue.jsを使用しており、"Listening to Events"の例を再作成してみてください。彼らは、次のコードを使用します。vue.jsコンポーネントを使用してデータ値をカウントする
HTML
<div id="example-1">
<button v-on:click="counter += 1">Add 1</button>
<p>The button above has been clicked {{ counter }} times.</p>
</div>
JS
var example1 = new Vue({
el: '#example-1',
data: {
counter: 0
}
})
私は同じことをやってみたいが、私はより頻繁に行いますその何かと私はコンポーネントを作成したい:
HTML
<div id="example-1">
<counterButton></counterButton>
<p>The button above has been clicked {{ counter }} times.</p>
</div>
JS
Vue.component('counterButton', {
template: '<button v-on:click="counter += 1">Add 1</button>'
})
var example1 = new Vue({
el: '#example-1',
data: {
counter: 0
}
})
これは、動作していないようです、私は次の警告を受けながら:
[Vueの警告]:プロパティまたはメソッド「NEXTPAGEは」 インスタンスで定義されていないが、レンダリング中に参照されます。データオプションでは、反応性のある データプロパティを宣言してください。
私はjavascriptにあまり慣れていないので、単にエラーを理解できません。どういうわけかdata
の値をコンポーネントに「リンク」させなければならないと思いますか?
この警告には、あなたの例には 'nextPage'プロパティはありません。 –