如下所示:
最近在学习vue,并用vue+vue-router+axios+elementUI做了一个pos收银系统的前端页面,但是中间遇到methods里的方法调用问题。本身源码是没有调用的,但是我想直接调用多方便,结果出错了……然后百度了一波,终于解决了~ 分享并做个笔记。
delAllOrderList:function(goods) { this.tableData = []; this.totalCount = 0; this.money = 0; }, checkout:function(){ if(this.totalCount != 0){ this.tableData = []; this.totalCount = 0; this.money = 0; this.$message({ message:'结账成功!', type:'success' }) } }
上面的代码块里,checkout方法里的代码和delAllOrderList里的一模一样,可以使用
this.$options.methods.delAllOrderList.bind(this)();
来替换。
checkout:function(){ if(this.totalCount != 0){ this.$options.methods.delAllOrderList.bind(this)(); this.$message({ message:'结账成功!', type:'success' }) } }
以上这篇对vue中methods互相调用的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
标签:
vue,methods,互相调用
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
狼山资源网 Copyright www.pvsay.com
暂无“对vue中methods互相调用的方法详解”评论...