vue在同一個組件內;
methods中的一個方法調用methods中的另外一個方法;
可以直接這樣調用:this.$options.methods.test();
this.$options.methods.test();一個方法調用另外一個方法;
這樣是沒有考慮this作用域的問題的情況,如果你調用的test()方法不包含對vue事例中中對data數據的修改和調用(准確說沒有調用vue的實例對象的東西),這樣調用無可厚非的,比如:
test(){console.log(123);alert(456);}
但是如果有用到this. ,控制台就會報某個屬性找不到的錯誤,我們只需要對調用方法綁定作用域就可解決,像這樣:
this.$options.methods.test.bind(this)();
有疑問歡迎留言交流