收藏
回答

微信小程序里js 可以通过方法名来动态的调本页面的方法吗?

比如 传了 onShow字符串 调用this.onShow()方法

回答关注问题邀请回答
收藏

6 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-11-17

    2021-11-17
    有用 4
    回复 2
    • biu~
      biu~
      2021-11-17
      有用
      2021-11-17
      回复
    • PD
      PD
      2021-11-17
      不错,学到了
      2021-11-17
      回复
  • 微盟
    微盟
    2021-11-17

    先获取当前页面对象page

    var page = getCurrentPages().pop()

    然后page.onShow()

    2021-11-17
    有用 1
    回复
  • biu~
    biu~
    2021-11-17


      //跳转页面

      jumpPage:function(e){

        const jumtype = e.currentTarget.dataset.jumtype

        const jumval = e.currentTarget.dataset.jumval

        if('1'==jumtype){

          wx.navigateTo({

            url: jumval,

          })

        }else if('2'==jumtype){ //类型为1时 跳转页面 类型为2时调用方法

          this[jumval]() 

        }

      },


      test:function(){

        console.log("sss")

      }


    2021-11-17
    有用
    回复
  • 微喵网络
    微喵网络
    2021-11-17

    自己实际试一下就知道了

    就算我告诉你可以,你也还是要去实际试一下的,不如你一开始就自己先试试

    2021-11-17
    有用
    回复 1
    • biu~
      biu~
      2021-11-17
      楼下的老哥解决了
      2021-11-17
      回复
  • 游戏结束べ
    游戏结束べ
    2021-11-17

    除了生命周期,其他的是可以的,假如onclick事件被绑定在某一个按钮的单击事件里边,也是可以在其他地方this.方法名调用

    2021-11-17
    有用
    回复
  • 郑钱花
    郑钱花
    2021-11-17

    生命周期不能主动调用

    2021-11-17
    有用
    回复
登录 后发表内容