起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2570|回复: 5

[结贴] 物理返回按键cannot read property'getinnerModel' of undefined

[复制链接]

18

主题

63

帖子

167

积分

初级会员

Rank: 2

积分
167
QQ
发表于 2017-6-1 22:05:37 | 显示全部楼层 |阅读模式
我打包成的app,用返回按钮返回没问题,但是用物理键返回就会提示cannot read property'getinnerModel' of undefined错误。
我的index.w中的windowContainer的autoLoad属性设置的是true。
我查了论坛中的帖子,找到一个类似问题http://docs.wex5.com/wex5-ui-question-list-2013/ 但是我不知道我的问题是不是这个问题,而且也不太明白这个篇文章的解决方案的代码应该写在哪里?
希望能够得到大家的指教。万分感谢。

发表于 2017-6-2 09:51:50 | 显示全部楼层
你看你的代码哪儿调用了?getinnerModel
'getinnerModel' of undefined  说明 没有获取到 windowContainer 对象!

你是不是参考了仿淘宝 :/UI2/demo/taobao/index.js
接管物理返回键 代码的问题呢?
http://docs.wex5.com/wex5-app-question-list-2003/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

63

帖子

167

积分

初级会员

Rank: 2

积分
167
QQ
 楼主| 发表于 2017-6-2 10:44:32 | 显示全部楼层
嗯,是的。我是参考了taobao案例的index.w,并且把其中的attachDoubleClickExitApp事件的方法直接复制下来了。其中有一句就调用到了getinnerModel。
但是我不太明白我应该怎么修改。

index.png
回复 支持 反对

使用道具 举报

发表于 2017-6-2 11:37:49 | 显示全部楼层
紫色的雪 发表于 2017-6-2 10:44
嗯,是的。我是参考了taobao案例的index.w,并且把其中的attachDoubleClickExitApp事件的方法直接复制下来 ...

如果你参考仿套的案例!就要参考它页面的设计!
1.index.w中必须要存放一个 windowContainer 组件!
根据你的报错信息来看!应该是 windowContainer  不存在 ,所以报错了!

shellImpl.pagesComp.contents[0].innerContainer 就表示获取index.w中放置的那个windowContainer组件!

如果你默认就是在主页退出的!就可以不用接管他的!
默认就已经实现了的!
http://docs.wex5.com/wex5-app-question-list-2003/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

63

帖子

167

积分

初级会员

Rank: 2

积分
167
QQ
 楼主| 发表于 2017-7-27 18:51:29 | 显示全部楼层
问题已经解决了。我将我的解决方案分享到了另外一个帖子了,希望能对大家有所帮助。http://bbs.wex5.com/forum.php?mo ... d=175795&extra=

谢谢您的耐心指导。可以结帖了。
回复 支持 反对

使用道具 举报

22

主题

105

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
QQ
发表于 2018-2-1 16:54:58 | 显示全部楼层
需要在index.w的modelLoad事件里,跳转到main,否则contents[0].innerContainer就会是undefined

Model.prototype.modelLoad = function(event) {
     justep.Shell.showPage("main");
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-25 00:57 , Processed in 0.103674 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表