收藏
回答

变量在data里声明和不在data里声明有什么区别?

Page({
  name: 'init name',
  data: {
    text: 'init text',
  }
})


如上面代码所示,变量name和text除了在声明、调用、赋值时使用有所不同,还有其他区别么

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

4 个回答

  • 大傻春
    大傻春
    2022-08-15

    不在data里面声明,wxml模板是无法去访问这个变量的,只有data内声明的变量才可以被模板wxml访问

    还有就是在data里面声明的变量,修改的时候是异步

    2022-08-15
    有用 1
    回复
  • 蓝茫
    蓝茫
    2022-08-15

    不在data里面声明,wxml模板是无法去访问这个变量的,只有data内声明的变量才可以被模板wxml访问

    2022-08-15
    有用 1
    回复
  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-08-15

    无法在wxml中通过绑定变量的方式,获取到未在data中定义的变量

    2022-08-15
    有用 1
    回复 1
    • 茜茜又困了🐽
      茜茜又困了🐽
      2022-08-15
      data中定义的变量可以更直观的在控制台面板中的AppData标签下查看
      2022-08-15
      1
      回复
  • 神经蛙
    神经蛙
    2022-08-15

    name不可以在wxml渲染,text可以

    2022-08-15
    有用 1
    回复 2
    • 胡夏mei
      胡夏mei
      发表于移动端
      2022-08-15
      还有其他区别吗
      2022-08-15
      回复
    • 神经蛙
      神经蛙
      2022-08-15回复胡夏mei
      应该没有了
      2022-08-15
      1
      回复
登录 后发表内容