圣光神龙
圣光神龙
  • 发布:2015-01-11 08:01
  • 更新:2015-01-20 10:17
  • 阅读:1546

textarea

分类:MUI

我发现页面里面如果有textarea打包成app后,极其容易出现页面不能正常显示的情况,并且竟然会导致手机死掉,是不是这个控件解析上有些特殊的地方啊,昨天调了一整天始终有问题,今天突然又好用了,我发现这个东西放在form标签里面就特别容易出问题

2015-01-11 08:01 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

textarea我们没有做特殊处理,详细描述一下出问题的前提,比如操作了什么,还是不操作,打开就会出现问题?

圣光神龙

圣光神龙 (作者)

假设我有六个页面,他们之间的切换全部是用open.window实现,比如工a,b,c,d,e,f页面,我在e,和f页面中,都添加了textarea控件,a,b,c,d,e每个页面里面都添加一个按钮,调用openwindow方法去加载新页面,假设顺序就是a加载b,b加载c,c加载d,d再加载e,e再加f,然后当e加载f时,f页面一片空白

DCloud_UNI_FXY

DCloud_UNI_FXY

这个应该跟textarea无关吧,可能是你的webview打开的太多了。导致手机内存比较紧张,所以再打开新的webview的时候,会出现一些比较奇怪的现象,比如白屏,闪屏之类的。

圣光神龙

圣光神龙 (作者)

手机2g内存,内存肯定是没问题的,那么像这种多个页面切换是否可以全都用openwindow方式打开呢

圣光神龙

圣光神龙 (作者)

只有六个页面切换就已经出问题了,那是不是opewindow方法本身有bug呢,手机内存肯定是够用的,肯定不是本身硬件问题

圣光神龙

圣光神龙 (作者)

请给一个方案,像这种多个页面的切换,该用什么方式实现

DCloud_UNI_FXY

DCloud_UNI_FXY

尽量重用webview。而不是不停地创建新的webview

圣光神龙

圣光神龙 (作者)

如何重用是在当页面中plus.webview.currentWebview()这个方法,再重新指定另一个地址吗,请给示例代码

DCloud_UNI_FXY

DCloud_UNI_FXY

webview可以loadURL来重新加载一个新的地址

圣光神龙

圣光神龙 (作者)

plus.currentWebview().loadURL 这个方法调用第二次又不好用了,页面不切换了

圣光神龙

圣光神龙 (作者)

代码写错了,不好意思plus.webview.currentWebview().loadURL这样是对的,已经测试了,这样就在多个页面之间来回切换就是没有问题了,openwindow调用太多是会有问题

该问题目前已经被锁定, 无法添加新回复