收藏
回答

小程序on ready里能set data吗?

问题如题,想对data中定义的变量赋值。我发现单独用function,没有报错,但赋值不成功。在on ready里能赋值成功

最后一次编辑于  2018-02-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

6 个回答

  • Can🌴
    Can🌴
    2018-02-07

    没理解


    你只想赋值,不想触发渲染的话

    直接使用this.data.xxx = xx 就可以了

    2018-02-07
    赞同
    回复
  • 河南保时蓝环保刘智会15378727072
    河南保时蓝环保刘智会15378727072
    2018-02-07

    不是直接赋值,值到时候是有运算动态显示的。需要触发渲染,但是渲染层没绑定事件。我想知道不用on ready里function行不行,有没有好办法。绑定事件的function我会用,但没事件的我不知道怎么调用function了。

    2018-02-07
    赞同
    回复
  • Can🌴
    Can🌴
    2018-02-07

    。。。

    Page({

    a: function() {

    this.setData({})

    },

    someother: function() {

    this.a()

    }

    })

    ???

    2018-02-07
    赞同
    回复
  • 河南保时蓝环保刘智会15378727072
    河南保时蓝环保刘智会15378727072
    2018-02-08

    不好意思,还是没懂,a在wxml中未定义事件啊,是在js里临时取得名。函数能运行吗?

    2018-02-08
    赞同
    回复
  • 河南保时蓝环保刘智会15378727072
    河南保时蓝环保刘智会15378727072
    2018-02-08

    想要给dada中赋值,没有定义事件,除了在生命周期函数内赋值,其他还有木有什么方法。自学初学者,没有程序开发基础。还望不吝赐教。

    2018-02-08
    赞同
    回复
  • 河南保时蓝环保刘智会15378727072
    河南保时蓝环保刘智会15378727072
    2018-02-09

    这个问题还是不懂

    2018-02-09
    赞同
    回复