你想反馈一个 Bug 还是 提一个需求?

是Bug

如果是 Bug:


* Bug 表现是什么?预期表现是什么?

文档中说生命周期函数可以是methods中定义的方法名


* 如何复现?

* 提供一个最简复现 Demo


定义一个组件,然后

ready:change,或者ready:'change'、this.methods.change等尝试过都无效

methods:{

change:function(){console.log(1)}

}



展开全部
收起
10回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • luyishisan13

    19人对此回答表示赞同

    李倪生你确定可以写在methods外面?这是自定义组件啊

    展开
    19
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • David

    17人对此回答表示赞同

    this.methods.change

    展开
    17
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Taniya

    16人对此回答表示赞同

    展开
    16
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • shutmeup

    13人对此回答表示赞同

    @LastLeaf

    展开
    13
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 碳酸氢钠

    11人对此回答表示赞同

    我写了个demo试了下,写在methods外面根本调不到这个方法,反正我是没调用成功

    展开
    11
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Lillian

    7人对此回答表示赞同

    在ready中console.log(this),你就能找到答案。

    展开
    7
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 百毒不侵

    4人对此回答表示赞同

    好的,谢谢,这种是可以的

    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Ezekiel

    3人对此回答表示赞同

    我的意思是

    展开
    3
    2回复
    发布于 5年前

    评论(2)

    收起评论

    • JeniferJJJ 2018-11-26 19:42

      注意JS的箭头函数没有this(不明白的话可以查询一下JS语法)。

      回复
    • Clara33 2018-11-28 21:22

      这种也无法调到,this为undefined

      回复
  • 林小姐也是lyn

    2人对此回答表示赞同

    抱歉,可能我没有理解你的意思,你说的写在methods外面是指的写在component构造器外面是吧,我试了下,这样是可以的;但是这样就无法调用到component内部的数据了。。。

    展开
    2
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 孤独彼岸

    2人对此回答表示赞同

    我说的是自定义组件,麻烦你能把整个代码结构贴出来吗?

    展开
    2
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部