微信小程序:setData函数

santu2年前 (2023-02-10)微信小程序936

在小程序中经常会用到setData函数把变量渲染到视图层,为什么不直接赋值呢?下面来详细了解一下

  • setData是小程序开发中使用最频繁的接口,界面几乎所有变量都要用到它

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

示例1:简单实现点击修改变量值

先在页面上放一个文本控件用来显示内容

再放一个按钮用来执行命令

1.wxml

<text>test:{{test}}</text>
<button bindtap="bindTest">点击改变test值</button>

2.js

Page({
    data:{
        test:"我是原始值”
        },
    bindtest: function(){
        console.log("setData前:"+this.data.test);
        this.setData({
            test:"我的值被改变了!"
        })
        console.log("setData后:"+this.data.test);
        }
})


相关文章

微信小程序:获取用户手机号码

微信小程序:获取用户手机号码

微信小程序可以直接获取用户绑定手机的号码,有几个问题需要注意:大前提,小程序的主体必须是非个人主体;非个人主体必须通过微信公众平台的第三方认证,这个认证是付费服务,300元/年;以上两个条件如果不符合...

微信小程序:页面跳转后去掉左上角的返回按钮

微信小程序:页面跳转后去掉左上角的返回按钮

跳转方式:wx.navigatorTo 【新页面打开,默认会有返回按钮】wx.redirectTo【当前页面打开,默认无返回按钮】wx.switchTab【只能用于跳转到tabbar页面,并关闭其他非...

微信小程序:tdesign组件库的使用

微信小程序:tdesign组件库的使用

新建终端npm initnpm i tdesign-miniprogram -S --production构建npm修改app.json=>删除...

微信小程序:Vant Weapp组件库的使用

微信小程序:Vant Weapp组件库的使用

官方文档:Vant Weapp - 轻量、可靠的小程序 UI 组件库 (gitee.io)npm初始化,根据需求填写内容,或者一路回车即可。npm init2.安装Vant Weapp组件库...