为了账号安全,请及时绑定邮箱和手机立即绑定

关于vue methods函数问题

关于vue methods函数问题

kixv 2018-05-07 15:49:10
想在vue定义类似function A(){    this.a=function(){}    this.b=function(){}}这样的函数 ,感觉把一类方法归为一个函数看着整齐点通过@click="A.a"执行目前测试只有 @click="A().a()" 这样的形式可以执行 但是这样   this【$event.target  】 就为空了 各位这种情况是怎么处理的
查看完整描述

1 回答

?
cxxyjsj

TA贡献119条经验 获得超22个赞

可以换个写法

var A = {

     a : function($event) {},

     b: function($event) {}

};

调用时只需要 @click="A.a"

查看完整回答
反对 回复 2018-05-08
  • kixv
    kixv
    测试了下 提示 Property or method "A" is not defined o(╥﹏╥)o
  • cxxyjsj
    cxxyjsj
    这个A要放到全局,简单的方式就是window.A = {}
  • kixv
    kixv
    window.test={ a:function(){ alert(233333333333333) } } <div @click="test.a">test</div> 不好意思 编译报错哈 可能还是我理解的不对
  • 1 回答
  • 0 关注
  • 1526 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信