प्रस्तुत करने के दौरान संदर्भित किया गया है, मैं vue में एक साधारण ऐप बनाने की कोशिश कर रहा हूं और मुझे एक त्रुटि मिल रही है। मेरे Onscroll समारोह की उम्मीद के रूप में व्यवहार, लेकिन मेरे sayHello समारोह एक त्रुटि देता है जब मैं अपने बटन घटकvue को उदाहरण पर परिभाषित नहीं किया गया है लेकिन
संपत्ति या विधि क्लिक करें "sayHello" उदाहरण पर परिभाषित नहीं है लेकिन दौरान संदर्भित प्रस्तुत करना। डेटा विकल्प में प्रतिक्रियाशील डेटा गुणों को घोषित करना सुनिश्चित करें। (घटक में पाया)
Vue.component('test-item', {
template: '<div><button v-on:click="sayHello()">Hello</button></div>'
});
var app = new Vue({
el: '#app',
data: {
header: {
brightness: 100
}
},
methods: {
sayHello: function() {
console.log('Hello');
},
onScroll: function() {
this.header.brightness = (100 - this.$el.scrollTop/8);
}
}
});
मुझे लगता है उत्तर की तरह वास्तव में स्पष्ट है, लेकिन मैं खोज की कोशिश की है और कुछ भी साथ नहीं आए हैं। किसी भी सहायता की सराहना की जाएगी।
धन्यवाद।
'sayHello'' test-item' की विधि नहीं है। यह 'ऐप' का एक तरीका है। – ceejayoz
धन्यवाद @ceejayoz, ऐसा किया। मैंने इसे यहां पढ़ा है: https://vuejs.org/guide/components.html कि प्रत्येक घटक अपने अलग-अलग क्षेत्र में निहित है। तो, मेरा घटक रूट वेयू उदाहरण को दिए गए तरीकों का वारिस नहीं करता है? –
गोचा। बहुत रोचक, धन्यवाद फिर से। मैं आपके उत्तर को सही, चीयर्स के रूप में चिह्नित करूंगा। –