微信小程序--data的赋值与取值的几种方式

通过小程序官方文档可知:

赋值一定需要注意。需要setData的使用,这样页面才刷新,数据才会改变,并且分清that和this的使用
Page() 函数用来注册一个页面。接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。其中的参数data用来设置初始数据,WXML 中的动态数据均来自对应 Page 的 data。

所以如果页面需要显示动态数据必须要把数据更新到data中对应的变量中。

  • 页面js文件中这么写:

    复制代码
    Page({
      data: {
        message: 'Hello MINA!'
      }
    })
  • wxml中这么写:

    复制代码
    <view> {{ message }} </view>

如果该数据在操作过程中发生变化,需要将新数据重新绑定到该变量中,写法如下:

复制代码
function setData(){
    var that = this;
    that.setData({
      message: '新消息'
    })
}
  • 如果想在js文件中使用data中的数据写法如下:

    复制代码
    function getData(){
        var that = this;
        console.log(that.data.message)
    }
相关推荐
小新1101 小时前
微信小程序之按钮短时间内被多次点击问题
微信小程序·小程序
说私域2 小时前
O2O电商变现:线上线下相互导流——基于定制开发开源AI智能名片S2B2C商城小程序的研究
人工智能·小程序·开源·零售
说私域4 小时前
基于开源AI智能名片链动2+1模式S2B2C商城小程序源码的去中心化商业扩散研究
人工智能·小程序·开源·去中心化·零售
不爱吃饭爱吃菜7 小时前
uniapp微信小程序一键授权登录
前端·javascript·vue.js·微信小程序·uni-app
mon_star°14 小时前
微信答题小程序支持latex公式显示解决方案
微信·小程序
MaCa .BaKa1 天前
38-日语学习小程序
java·vue.js·spring boot·学习·mysql·小程序·maven
HouGISer1 天前
副业小程序YUERGS,从开发到变现
前端·小程序
橘子海全栈攻城狮1 天前
【源码+文档+调试讲解】党员之家服务系统小程序1
java·开发语言·spring boot·后端·小程序·旅游
好好的哦1 天前
uni-app小程序登录后…
小程序·uni-app
h_65432102 天前
微信小程序点击按钮跳转链接并显示
微信小程序·小程序