微信小程序给data赋值

野牛哥
2021-04-12 / 0 评论 / 29 阅读 / 正在检测是否收录...

小程序一般赋值取值

setData()方法:

1、参数接受一个对象,以key,value的形式表示;
2、参数和变量名称一致,可用一个值代替(es6新语法特性)

// 写法一
this.setData({
   list:'data1',
   info:'data2'
})

// 写法二
this.setData.list='data1';

// 写法三,当参数和变量名称一致,可以只写参数值
this.setData({
   list
})
在page的data里默认初始值
  data: {
    message: 'Hello MINA!'
  }

取值

可以在wxml里,例如<view> {{ message }} </view>;
也可以在下面js的方法中取值,然后在onload函数里调用this,getData();就可以看到

    function getData(){
        var that = this;
        console.log(that.data.message)
    }

给data里的一个对象赋值,如下图所示,我这里需要给filePath赋值,那应该怎么赋值呢?

1.png

我们只需要这样即可
this.setData({'params.filePath':'这里是你要赋值的数据'})
是不是很简单咧,给个赞就行

本文共 174 个字数,平均阅读时长 ≈ 1分钟
3

打赏

评论 (0)

取消