美文网首页
关于微信小程序this.setData()用法

关于微信小程序this.setData()用法

作者: 手劲很大 | 来源:发表于2019-07-06 22:28 被阅读0次

基本使用

字符串 数值 布尔

data: {
    name: 'Blake'
}

this.setData({'name': 'Yang'})

对象

data: {
    person: {
        name: 'Blake',
        age: 9
    }
}

this.setData({'person.name': 'Blake})

高能

普通的数组

怎样动态修改某个元素

//wxss
<view wx:for="{{arr}}" bindtap="changeNum" data-id="index">{{item}}</view>
//js
data: {
    arr: [1,2,3,4,5,6]
}

changeNum(e){
    var id = e.currentTarget.dataset.id
    var str = "arr["+id+"]"
    this.setData({
        [str]: 99
    })
}

or

changeNum(e){
  var id = e.currentTarget.dataset.id
  this.data.arr[id] = 99
  this.setData({
      arr: this.data.arr
   })
}

元素是对象的数组

当元素被点击时,修改age

//js
data: {
    people: [
        {
            name: 'Blake',
            age: 9
        },
        {
            name: 'Blake',
            age: 9
        },
        {
            name: 'Blake',
            age: 9
        }
    ]
}

changeNum(e){
    var id = e.currentTarget.dataset.id
    var str = "arr["+id+"].age"
    this.setData({
        [str]: 99
    })
}

or

changeNum(e){
  var id = e.currentTarget.dataset.id
  this.data.arr[id].age = 99
  this.setData({
      arr: this.data.arr
   })
}

相关文章

  • 关于微信小程序this.setData()用法

    基本使用 字符串 数值 布尔 对象 高能 普通的数组 怎样动态修改某个元素 元素是对象的数组 当元素被点击时,修改age

  • 微信小程序this.setData({})

    写微信小程序this.setData({})应该是用的最多的代码之一具体用法不做细说,最近学会了两个用法,记录下 ...

  • 《微信小程序开发文档》使用指南

    微信小程序开发文档,主要介绍了微信小程序的开发教程,微信小程序的api文档,微信的应用号开发资料等。 一、关于微信...

  • 微信小程序正则表达式

    微信小程序正则表达式有自己的一个数据类型regexp 在微信小程序上面的用法:

  • 微信小程序开发论坛:weappdev.com

    点击微信小程序开发论坛成为论坛成员 关于微信小程序开发论坛-一个垂直的微信小程序交流中心 大家好,欢迎来到微信小程...

  • 微信小程序选择器picker中range-key的用法

    本篇介绍的是微信小程序选择器picker中range-key的用法。 前言在学习微信小程序选择器picker组建时...

  • 微信小程序的红利:「群插件」

    今天(12月28日)微信之父张小龙微信公开课上专门做了关于微信小程序的演讲,详细介绍了微信小程序的能力和小程序背后...

  • 微信小程序

    1.前言 关于微信小程序的介绍我就不说了,因为兴趣所致,所以学习下微信小程序 注:微信小程序文档https://m...

  • 微信小程序开发小结

    前言 最近在做ITA的一个项目,恰好用到了微信小程序,所以来小结一下小程序的用法。本篇文章只适合初次接触微信小程序...

  • 微信小程序基础

    微信小程序介绍微信小程序开发工具的使用微信小程序框架文件微信小程序逻辑层微信小程序视图层微信小程序组件介绍微信小程...

网友评论

      本文标题:关于微信小程序this.setData()用法

      本文链接:https://www.haomeiwen.com/subject/xeomhctx.html