问题

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

方法一

赋值之前先把数据置为空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

<template><div><ul><li v-for="(v, i) in UpdateLi" :key="i" v-text="v.name"></li></ul></div>
</template><script>
export default {data() {return {list: []}},computed: {UpdateLi() {return this.list}}
}
</script>

结束

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

想一起讨论/学习微信小游戏开发的,GO语言开发的,请微信搜索下方小程序加博主微信群

mpvue入坑之修改数据页面不刷新相关推荐

  1. uni 修改数据页面不重新渲染

    uni 修改数据页面不重新渲染 由于数据层次太多,没有触发render函数进行自动更新,需手动调用,调用方式如下: this.$forceUpdate();

  2. mpvue入坑之数据修改不变化

    问题描述 在拿到后台返回的数据之后需要重新修改data中数据的值,方便页面重新渲染. 在初始化的时候需要对数据进行校验和重新赋值操作 但是问题来了,赋值不生效,data中的值并没有发生改变,查看微信开 ...

  3. mpvue入坑之APP.vue不同之处

    小程序开发 目前的前端行业小程序开发真的是一发不可收拾了,我也加入了这股入坑潮流.下面我来说说我经验吧 一.原生wx框架和mpvue 我告诉你,如果你会原生的wx框架最好用wx原生的框架, mpvue ...

  4. mpvue入坑之npm run dev卡住

    问题描述 在构建一个mpvue项目的完毕之后,并且把依赖包都下载完成之后需要npm run dev运行项目,但是问题来了,既然卡死不动了.问题出现在mpvue小程序开发中. 场景复现 $ npm ru ...

  5. 我写的第一个CodeSmith模板(添加修改数据页面)

    这是我用CodeSmith的一个页面添加修改数据表的模板 .CS   1<%@ CodeTemplate Language="C#" TargetLanguage=" ...

  6. python dataframe groupby_【Python数据分析基础】入坑必备的数据预处理操作

    本文解决的是2类目标业务: 有数据不知道怎么做数据分析操作的. 自己有思路不知道怎么落地实现的. Python数据分析基础必用品 office软件(推荐2016版) Python开发环境(推荐Anac ...

  7. mpvue入坑之背景图片无法使用

    问题 想要给当前的元素设置一个背景图片,但是background-image:url()无效? 前奏 在微信小程序上不管你是这样使用标签引入 <view style="backgrou ...

  8. vue2添加(修改)数据后需要刷新才能显示的问题

    vue2无法对于对象进行深度监听,因此直接点击后数据无法立刻进行响应式变化,需要手动刷新. 此时我们可以采用,watch深度监听这个数据,监听到这个数据变化后,再发起一次请求拿回数据 watch:{a ...

  9. 租房不入坑不进坑,Python爬取链家二手房的数据,提前了解租房信息

    目录 前言 一.查找数据所在位置: 二.确定数据存放位置: 三.获取html数据: 四.解析html,提取有用数据: 前言 贫穷限制了我的想象,从大学进入到社会这么久,从刚开始的兴致勃勃,觉得钱有什么 ...

最新文章

  1. oracle数据库迁移方案二
  2. Runtime.getRuntime().exec(...)使用方法
  3. hspice2016安装教程
  4. 爱酷pro充电测试软件,iQOO 5 Pro续航、充电测试简报
  5. C# MongoDB简单增删改查使用
  6. 常用文献管理软件使用经验
  7. Windows和Linux如何使用Java代码实现关闭进程
  8. 交友软件上的两种网友类型......
  9. 音乐服务器 linux,在Ubuntu/Debian/CentOS上安装Koel以配置个人音乐流媒体服务器
  10. Python Day56-57 js
  11. 锁屏后重新登录程序无响应问题分析
  12. XLua官方教程 06 热更新实例 hotfix样例
  13. IDEA单机,双人五子棋
  14. 直播知识点实录|百度大脑EasyDL产业应用系列 安全生产专场
  15. 互联网“香饽饽”?数据挖掘或成热门行业
  16. Java中基本数据类型和包装类型的区别
  17. 网安刮起东风:360、深信服决战智能化
  18. 获取/设置input中的鼠标光标位置
  19. VS C++学习笔记
  20. 帕金《宏观经济学》第8版课后习题答案

热门文章

  1. CSDN日报20170525 ——《狗蛋的寻亲之路,结识嵌入式世界的那只狗》
  2. ISO和SAE标准组织制定的OBD协议,ISO协议和SAE协议对应关系
  3. mysql to_number()函数_oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date] (转)...
  4. /目录 、/home目录 、~目录的区别
  5. 从零开始的小神医--Linux和云计算
  6. 2023 NFT防骗指南:六大骗局,3招带你远离…
  7. 深入理解netty(二)Channel
  8. 超高性能、7*24持续运行SECS GEM,SEMI E4,E5, E30,E37,E39,E40
  9. 2020压力管道巡检维护模拟考试及压力管道巡检维护模拟考试系统
  10. PowerShell WMI 收集有关计算机的信息