我无法使其工作。 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