收藏
回答

data变量变量问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 data 工具 6.5 11

- 需求的场景描述(希望解决的问题)

        

        微信小程序只能通过手动创建js 文件里的data变量吗


        我现在想通过一个function 里根据for循环次数 创建动态数量的data变量


- 希望提供的能力


        我现在想通过一个function 里根据for循环次数 创建动态数量的data变量

最后一次编辑于  2018-11-27
回答关注问题邀请回答
收藏

2 个回答

  • 卢霄霄
    卢霄霄
    2018-11-27

    Page.prototype.setData(Object data, Function callback)

    setData 函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步)。

    参数说明

    字段类型必填描述最低版本
    dataObject这次要改变的数据
    callbackFunctionsetData引起的界面更新渲染完毕后的回调函数1.5.0

    Object 以 key: value 的形式表示,将 this.data 中的 key 对应的值改变成 value

    其中 key 可以以数据路径的形式给出,支持改变数组中的某一项或对象的某个属性,如 array[2].messagea.b.c.d并且不需要在 this.data 中预先定义。


    2018-11-27
    赞同
    回复
  • 微盟
    微盟
    2018-11-27

    可以的  即便初始化data的时候没有定义,也可以在后续添加:例如

    let data = {

    userName:'userName',

    age:1

    }

    this.setData({...data});

    this.data.userName  //userName


    2018-11-27
    赞同
    回复