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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: shudedengdai

[处理中3] 如何自定义页面路由,例如删除、更新、新增路由等

[复制链接]

76

主题

241

帖子

909

积分

高级会员

Rank: 4

积分
909
QQ
 楼主| 发表于 2017-2-27 11:41:48 | 显示全部楼层
liangyongfei 发表于 2017-2-24 17:08
1.这个看你自己想怎么做??需不需要路由??不需要就设置为false ,需要就设置为true
2.为什么要用内置 ...

1、路由设置false,true。简单的应用还好,复杂的话,接管attachDoubleClickExitApp 这个方式就没有用了。因为每个页面都不一样。接管的话,需要非常复杂的逻辑判断(还不一定能写的出来)
2、两个系统都是wex5开发的。相互调用只能用cordova内置浏览器。有什么其他的方式?
回复 支持 反对

使用道具 举报

发表于 2017-2-27 14:08:51 | 显示全部楼层
shudedengdai 发表于 2017-2-27 11:41
1、路由设置false,true。简单的应用还好,复杂的话,接管attachDoubleClickExitApp 这个方式就没有用了。 ...

不!attachDoubleClickExitApp  只接管一次就好了!就在index首页中写!不用每个页面都写的!因为是单页应用
其他页面只要设置windowDialog或contents组件的routable属性即可!
如果路由剩下,那么每次切换页面,URL 肯定有变化的!如果路由不生效,那么URL 就是没有变化的!你试试就知道了!

如果是两个系统!都是WeX5 开发的!一个系统打开另一个系统的页面时,可以使用window.location.href = '另一个系统的首页index.html'
这样就可以直接打开另一个系统了!当然前一个系统的路由也就不记忆了

否则单页应用没法试两个系统路由同时生效的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

76

主题

241

帖子

909

积分

高级会员

Rank: 4

积分
909
QQ
 楼主| 发表于 2017-2-27 16:30:24 | 显示全部楼层
liangyongfei 发表于 2017-2-27 14:08
不!attachDoubleClickExitApp  只接管一次就好了!就在index首页中写!不用每个页面都写的!因为是单页 ...

1、接管一次和用URL来判断退出APP或者返回。这个肯定是没问题的。主要是这样attachDoubleClickExitApp方法里面要根据不同的页面来写逻辑代码。很多的if语句,感觉有点冗余。如果可以直接操作路由表,这样就不用很多的判断了。代码上简洁很多。

2、直接用window.location.href 倒是可以
回复 支持 反对

使用道具 举报

发表于 2017-2-27 16:46:30 | 显示全部楼层
shudedengdai 发表于 2017-2-27 16:30
1、接管一次和用URL来判断退出APP或者返回。这个肯定是没问题的。主要是这样attachDoubleClickExitApp方 ...

请问你有几个页面需要直接退出呢??
一般情况,只有主页判断下,退出就行了!其他页面都使用回退!直到回退到主页为止??为什么会判断很多??
一个if else就能搞定的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

76

主题

241

帖子

909

积分

高级会员

Rank: 4

积分
909
QQ
 楼主| 发表于 2017-2-28 08:23:23 | 显示全部楼层
liangyongfei 发表于 2017-2-27 16:46
请问你有几个页面需要直接退出呢??
一般情况,只有主页判断下,退出就行了!其他页面都使用回退!直到 ...

我有一个列表页,点击列表页打开windowdialog详情页,详情页里面有contents(配置路由=true)。若contents在第一个页签。物理键返回到列表页,若contents不在第一页签,则物理键返回到contents第一个页签。
回复 支持 反对

使用道具 举报

发表于 2017-2-28 11:10:41 | 显示全部楼层
shudedengdai 发表于 2017-2-28 08:23
我有一个列表页,点击列表页打开windowdialog详情页,详情页里面有contents(配置路由=true)。若content ...

这样啊!
你这相当于是页面跳转加上路由回退,目前是做不到的!需要 等待下个版本!下个版本中页面关闭会和路由回退进行同步的!目前做不到!因为如果你在物理回退键接管了页面跳转的话,就又从新退回去了!会冲突的!

也就是只有两种选择,判断当前页是什么,要么return true 回退 ,要么return false表示退出,而不能指定我要跳转到里列表页
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 17:21 , Processed in 0.072765 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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