找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 小程序开发 查看内容

textarea组件默认值绑定data数据真机不显示问题

作者:模板之家 2018-4-17 11:56 2428人关注

应该都有人试过 textarea的默认值问题,如果value的值绑定的是data的数据,而这个数据又是在onLoad时通过wx.request从服务器获取的话,那么在真机测试的时候,data的数据是渲染不出来的,

应该都有人试过 textarea的默认值问题,如果value的值绑定的是data的数据,而这个数据又是在onLoad时通过wx.request从服务器获取的话,那么在真机测试的时候,data的数据是渲染不出来的,然后找到一个解决方法,就是在onReady里面再重新一次setData。

假设data中有这么一个info,它的值在onLoad时通过请求获取然后setData,然后textarea组件的value绑定了它,但这样的话,真机测试时数据是渲染不出来的

 

				
  1. data{
  2.  
  3. info:''
  4.  
  5. },

那么我们添加一段代码,就是在onReady再进行一次setData,赋的值是它本身

 

				
  1. onReady: function () {
  2.  
  3. this.setData({
  4.  
  5. info: this.data.info
  6.  
  7. })
  8.  
  9. },

然后当真机打开页面的时候,textarea的value就能渲染出来了,当然我也试过把wx.request写在onReady里面,不过体验效果不怎么好,就是请求的时候如果还包含其他数据,又或者wxml里面有各种条件渲染是涉及到返回数据的话,那么打开页面的时候画面会出现短暂的闪烁



路过

雷人

握手

鲜花

鸡蛋
原作者: 模板之家 来自: 网络收集

全部回复(0)