में कस्टम ईवेंट सुनें Vue.js click
या mousedown
जैसे ब्राउज़र ईवेंट के साथ बढ़िया काम करता है। लेकिन कस्टम घटनाओं के साथ बिल्कुल काम नहीं करते हैं। यहाँ कोड है:Vue.js
HTML:
<div id="app" style="display: none" v-show="true">
<div v-el:ping v-on:ping="ping">
<div>
<button v-on:click="click">Click</button>
</div>
</div>
</div>
जावास्क्रिप्ट:
new Vue({
el: '#app',
data: {
},
methods: {
ping: function (event) {
console.log('Vue ping', event);
alert('Vue ping');
},
click: function (event) {
jQuery(event.target).trigger('ping');
}
},
ready: function() {
console.log(this.$els);
jQuery(this.$els.ping).on('ping', function (event) {
console.log('jQuery ping', event);
alert('jQuery ping');
});
}
});
मैं Vue ping
और jQuery ping
साथ चेतावनी की उम्मीद है। लेकिन केवल बाद में पॉप अप।
आपके कोड में समस्या कहां है? – Gintoki
@ जॉन 'पिंग' विधि (जहां' 'अलर्ट ('वू पिंग')' ') को – vbarbarosh