当前位置: 首页 > news >正文

小程序31-wxml语法-setData() 修改数据

小程序中修改数据不推荐通过赋值的方式进行修改,通过赋值的方式修改数据无法改变页面的数据
而是要通过调用 setData() 方法进行修改,setData() 方法接收对象作为参数,key是需要修改的数据,value 是最新的值

setData()方法有两个作用:

  1. 更新数据
  2. 驱动视图更新

复制代码尝试:

<view>{{ num }}</view>
<button bindtap="updatanum">更新NUM</button>
Page({

  data: {
    num: 1
  },
  // 更新num
  updatanum() {
    // 获取数据
    // console.log(this.data.num)

    // 通过赋值的方式直接修改数据
    // 能够修改数据,但是不能直接改变页面上的数据
    this.data.num += 1
    console.log(this.data.num)

    // this.setData两个作用
    // 1.更新数据
    // 2.驱动视图(页面)更新
    this.setData({
      // key: 是需要更新的数据
      // value: 时最新的值
      num: this.data.num + 1
    })
  }

})

相关文章:

  • RTC实时时钟M41T11M6F国产替代FRTC4111S
  • vue3如何批量设置每个vue页面的defineOptions的name
  • Web Workers 技术解析与应用
  • # 基于 OpenCV 的人脸识别实战:从基础到进阶
  • 贪心进阶学习笔记
  • Elasticsearch简介及索引库操作
  • 全新开源PHP轻量级活码管理系统|支持二维码动态更新与自动失效机制
  • 【力扣hot100题】(064)在排序数组中查找元素的第一个和最后一个位置
  • 【Tauri2】015——前端的事件、方法和invoke函数
  • Docker常用操作教程
  • java发送http请求
  • 数字化转型:重构生存逻辑,不止系统升级
  • AI面试实践手册|牛客网
  • Flutter 打包APK的几种方式
  • 架构思维: 全链路日志深度解析
  • 【LeetCode】在每个树行中找最大值(DFS 深度优先搜索)
  • QT6 C++视频播放器实现(基于QGraphicsVideo)
  • 数据结构----------顺序查找,折半查找和分块查找(java实现)
  • 解决conda命令报错CondaSSLError(mac也适用)
  • 机器视觉3D中激光偏镜的优点
  • 安徽网站建设天锐科技/百度权重怎么查询
  • 网站制作推广/广告图片
  • 北京做网站哪家公司好/火星时代教育培训机构怎么样
  • 做视频链接网站/搜索指数查询
  • 网站如何备份数据/厦门百度推广排名优化
  • asp网站开发教程/如何解决网站只收录首页的一些办法