当前位置:首页 > 日记 > 正文

微信小程序遇到修改数据后页面不渲染的问题解决

微信小程序遇到修改数据后页面不渲染的问题解决

微信小程序遇到修改数据后页面不渲染的问题解决

前言:

去年从小程序一开始出来到现在,我一直是比较看好和保持一定的关注度的,小程序的掀起的波浪我觉得一开始是在前端及其他技术开发人群中的,这是我第一次有意识的亲眼目睹了一个新技术的发展,还是感觉比较荣幸的。
唱衰小程序?我的观点是肯定不可能,因为现在每天提交审核的小程序还在继续增加,而且有些小程序确实很好用,比如摩拜的扫码骑车,还有我上周去KTV,直接用小程序扫屏幕上的二维码,就可以绑定房间,然后通过小程序点歌,切歌,发表情包等方便好玩的事情,所以,在我看来,有些应用场景是非常适合小程序的,以后生活中的更多场景会更多的应用小程序。

截止到目前,小程序的系列文章写了有十几篇,基本上是解决开发中的一些问题,踩过的坑。我的小程序也已经写的差不多了,但是公司的https加密认证还没有弄好,所以只能暂且搁置在那里了。

数据修改不生效

今天继续要介绍一个setData()的问题。

我们经常会这样写:

var that = this;wx.getStorage({  key: 'user',  success: function(res){    console.log(res.data)    that.data.params.uuid = res.data.uuid;    that.data.params.ticket = res.data.ticket;    that.data.params.courseUuid = options.courseUuid;    that.data.params.isCompany = options.isCompany;    that.fetchData();    that.getShareList();  }})

我们给data对象进行了一些赋值操作,但是发现接着使用这些数据的时候是不对的,我们赋值的数据并没有成功的渲染到页面。找了好久之后我发现,原来要想数据立马生效,必须要调用一下setData()方法才能有用,所以上面的代码修改如下:

var that = this;wx.getStorage({  key: 'user',  success: function(res){    console.log(res.data)    that.data.params.uuid = res.data.uuid;    that.data.params.ticket = res.data.ticket;    that.data.params.courseUuid = options.courseUuid;    that.data.params.isCompany = options.isCompany;    that.setData({      params: that.data.params    })    that.fetchData();    that.getShareList();  }})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

JavaScript你不知道的一些数组方法

JavaScript你不知道的一些数组方法

数组方法,你不知道,电脑软件,JavaScript,concatvar a = [1,2,3];a.concat([4,5,6],7,8);//[1,2,3,4,5,6,7,8]注意,a数组并没有改变,只是返回了一个新数组。copyWithin它接受三个参数。target (必需):从该位置开始替换数据。start (可选):从该位置开…

Excel中2010版进行导入网站数据的

Excel中2010版进行导入网站数据的

网站,数据,操作技巧,操作步骤,电脑软件,  在Excel中,可以利用“获取外部数据”功能导入网页中的数据。今天,小编就教大家在Excel中2010版进行导入网站数据的操作技巧。Excel中2010版进行导入网站数据的操作步骤单击“自网站…

JS实现匀加速与匀减速运动的方法示

JS实现匀加速与匀减速运动的方法示

方法,减速运动,示例,电脑软件,JS,本文实例讲述了JS实现匀加速与匀减速运动的方法。分享给大家供大家参考,具体如下:/* * 动画帧函数 * * */ var requestFrame=function(){ var prefixList=['webkit','moz','ms']; var func; for(va…

PPT2007怎么将视频格式转换图文教

PPT2007怎么将视频格式转换图文教

教程,格式转换,图文教程,转换成,视频,  怎样把PPT转换成视频?通过将PPT输出为视频格式,可以实现更广泛的观看PPT操作。下面小编马上就告诉大家将ppt输出为视频的方法吧。PPT2007转换成视频放映教程打开要转换成视频的PPT。02选择幻灯片放…

解决word2013配置进度的两种方法

解决word2013配置进度的两种方法

方法,配置,两种,进度,电脑软件,  相信总有人遇到过每次打开Office2013都会遇到坑爹的“安装程序正在准备必要的文件”然后再显示“正在配置Microsoft Office Professional Plus 2013"的情况(如下图所示)。那么下面就由小…

excel求和公式使用方法excel求和公

excel求和公式使用方法excel求和公

公式,使用方法,电脑软件,excel,  Excel中经常需要使用求和公式对数据进行求和,求和公式具体该如何使用呢?下面是由小编分享的excel求和公式的使用方法,以供大家阅读和学习。excel求和公式的使用方法1步骤1:拖动鼠标,选取要计算的数据excel求…

查看qq好友天数教程如何查看QQ成为

查看qq好友天数教程如何查看QQ成为

方法,教程,天数,好友,纪念日,  很多人想知道和朋友成为QQ好友有多少天了,如何查看呢?下面是小编为大家整编的查看QQ成为好友天数的方法,大家快来看看吧。查看qq好友天数方法在QQ中查看好友天数有两种方法,一种是使用QQ查看,另一种是使用QQ空间…

怎么知道自己是否插了分页符

怎么知道自己是否插了分页符

分页,检查,步骤,插了,知道自己,  在word编辑中常常需要从第二页插入页码,第一页不需要页眉页脚,大家通常知道插入分隔符可以很好的实现,但是在操作的过程中常常未能如愿,有的时候不知道是否已插入分节符,下面小编就告诉你怎么知道自己是否插了…

在vue-cli脚手架中配置一个vue-rou

在vue-cli脚手架中配置一个vue-rou

路由,配置,脚手架,电脑软件,vue,前言这篇文章给大家讲解的是在vue-cli脚手架中如何配置vue-router前端路由的相关内容,分享出来供打击参考学习,下面来一起看看详细的介绍:首先你需要一个main.js文件//然后引入vue-routerimport VueRouter from…

PPT2010怎么增加撤销次数

PPT2010怎么增加撤销次数

次数,电脑软件,  随着时代发展,PPT办公软件被很普遍的使用在我们工作、生活之中。因为PPT制作过程中,操作很多很繁琐,往往为了一个要达到的效果要试验很多次。做的步骤太多了导致撤销不了是很麻烦的,又要重新开始调整。那么我们就需要增加PP…

怎么在excel中进行隔行填充在excel

怎么在excel中进行隔行填充在excel

填充,隔行,方法,步骤,电脑软件,  Excel作为办公人员常用的软件之一,获得了世界范围的推广和使用。Excel软件依靠其强大的功能,成为一款快速、有效处理函数和公式的优秀软件。我们在编辑Excel表格数据的时候,难免会因为长时间工作眼花导致…

bootstrap表单按回车会自动刷新页

bootstrap表单按回车会自动刷新页

刷新页面,表单,解决办法,按回车,电脑软件,想给form表单增加回车自动提交的功能$('#password').keydown(function(event){ if (event.keyCode == 13) $('#login').click(); });然而,并没有达到预期的效果,而是自动刷新了表单,并将表单…