mpvue还在维护吗_mpvue入坑之修改数据页面不刷新

问题

小程序开发是都会遇到数据更新了,但是页面的图元状态并没有更换。 通过接口获取数据进行更新, 但是数据改变了,页面的图元并没有变化。

方法一

赋值之前先把数据置为空null, 在进行从新赋值操作

let that = this;

wx.request({

url: 'test.php', // 仅为示例,并非真实的接口地址

data: {

x: '',

y: ''

},

header: {

'content-type': 'application/json' // 默认值

},

success(res) {

that.你需要更新的数据 = null;

if(res.statusCode===200){

that.你需要更新的数据 = res.data

}

}

})

方法二

使用手动更新解决问题,使用s e t 来 设 定 修 改 值 , set来设定修改值,set来设定修改值,forceUpdate触发render函数进行自动更新。

let that = this;

wx.request({

url: 'test.php', // 仅为示例,并非真实的接口地址

data: {

x: '',

y: ''

},

header: {

'content-type': 'application/json' // 默认值

},

success(res) {

if(res.statusCode===200){

that.$set( that.你需要更新的数据 ,"键的名称", res.data.cont);

that.$forceUpdate();

}

}

})

方法三

如果上面的都不行,那么就没办法了,只能耗点性能使用计算属性computed

结束

以上三种方法都是能够解决问题的,但是要根据自己的项目实际情况使用。友情链接有我的博客和github地址,欢迎相互沟通学习!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值