我無法使其工作。 v-on:click事件不會調用Vue實例上的方法。這裏是代碼:VueJS點擊事件不起作用
<div id="app">
<button class="btn btn-success" v-on:click="postEventData">
<i class="icon wb-share"></i> Publish
</button>
</div>
Vue的實例:
var vm = new Vue({
el: '#app',
data: {
someData: 'fooBar'
},
methods: {
postEventData: function() {
axios.post('/foobar', vm._data);
}
}
});
任何幫助,將不勝感激!
你的'v-on:click'被調用得很好。看看這個小提琴的例子https://fiddle.jshell.net/v1qpt8d8/1/ –
你需要在你的'postEventData'方法中引用'this',而不是'vm' – thanksd
謝謝,但即使我複製粘貼jsfiddle,它不管用。 – lostbyte