let userName= "publick.userName"this.setData({ [userName]: e.detail.value//修改实例对象}) },//用户手机号setUserTell(e){ let userTell= "publick.userTell"this.setData({ [userTell]: e.detail.value }) },//用户所在地setUserArea(e){ let area= "publick.area"this.setData({ [area]: ...
使用微信小程序开发时,涉及到data的修改一般使用微信官方推荐的setData方法,按使用情况分别操作如下: 一、直接修改data的某个属性 二、修改data里的数组或对象的属性 如果按照第一种方法操作,编辑器会报错,此时我们只需将数组或对象的属性转换成字符串,再用中括号括起来就可以修改了: --- 作者:一丝墨...
items:{//items为一个对象,is_like和like分别为其两个属性 is_like: 0, like: 0 } }, likes:function() { varis_like ="items.is_like";//先用一个变量,把items.is_like用字符串拼接起来 varlike ="items.like"; if(this.data.items.is_like ==0&&this.data.items.like==0){ this.setData({...
handleChangeName(){console.log("name开始的数据",this.data.name);// itclanCoderthis.setData({name:"川川"},()=>{// 接收第二个回调函数console.log("执行setData引起的界面更新渲染完毕后的回调函数");})console.log("name经过setData后的数据",this.data.name);// 川川} 上面代码的执行顺序是 代码...
微信⼩程序中⽤setData修改⼀个对象的属性值 1.Page({ data: { items:{ //items为⼀个对象,is_like和like分别为其两个属性 is_like: 0,like: 0 } },likes: function () { var is_like ="items.is_like"; //先⽤⼀个变量,把items.is_like⽤字符串拼接起来 var like = "items.like...
微信小程序中用setData修改一个对象的属性值,navMsg:{navH:app.globalData.navHeight,navT:"满减",//动态调整hidden:false},self.setData({activity:res.data,[navMsg.na
this.setData({ name: '张三' }) } }) 在上面的代码中,我们首先在data对象中定义了一个空的name属性。然后,在onLoad函数中,我们使用setData方法将name属性赋值为’张三’。需要注意的是,setData方法是一个异步方法,它将会在数据更新完成后触发页面重绘。因此,我们通常在页面加载时使用setData方法来初始化数据。除...
假设页面的Data中内容如下: data:{loginId:null, //一个普通变量teams:[], //一个对象数组,每个对象有很多属性userInfo:null, //一个对象,有很多属性} 三种数据类型的赋值方式为: let teamIndex=10;let theTeam='teams['+temIndex+']';let theTeamName='teams['+temIndex+'].Name'; ...
2、用setData() 设置/修改 对象或数组 里某个属性的值 & 动态设置值 比如修改 下面 medias 对象里 id的值 ①key必须带引号 page({ data:{ medias:{id:"666",name:"test"}, }, changeData :function(){ this.setData({ "medias.id":"999” //key必须带引号 }) console.log(this.data.medias.id)...
在微信小程序开发中数据与页面的绑定是靠data对象来实现的。如果要修改页面中某个变量的值,就需要使用this.setData({变量名:值})。 比如,点击按钮修改变量值: change:function(e){this.setData({test:'hello world!'})} 但是如果要修改data中子对象的属性值呢?一个很自然的想法是多点几次不就行了?比如person...