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

QQ登录

只需一步,快速开始

查看: 2798|回复: 8

[结贴] 使用ShellImpl怎么在URL带参数?

[复制链接]

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2016-12-20 16:47:16 | 显示全部楼层 |阅读模式
看了“做一个简单的门户”http://docs.wex5.com/shellimpl/
有个问题:比如详情页面,需要分享URL链接;然后又想通过浏览器直接访问到该页面,然而wex5是单页加载的;似乎通过shellimpl可以实现该功能;但是,在URL如何携带参数呢?
发表于 2016-12-20 16:52:14 | 显示全部楼层
使用url传参:
看下案例就知道了!
http://docs.wex5.com/page-interaction/
只要分享的url 中带有参数!就可以获取到!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-12-21 10:34:36 | 显示全部楼层
知道了!是我从chrome浏览器copy address的时候,少了一个“)”造成的;
在index页面使用:
Model.prototype.modelLoad = function(event) {
                console.log("index load href: " + window.location.href);
                var page = window.location.href.split('#!')[1];
        if(page) {
                console.log("1 load " + page + " page.");
                justep.Shell.showPage(page);
        } else {
                console.log("2 load main page.");
                justep.Shell.showPage('main');
        }
        };
方式,可以实现页面跳转;

测试
传入URL:http://192.168.1.230:8080/demo/s ... amp;_shareHash=%23!(%24model%2Fv-demo-zh_CN-%2Fzchj%2Fpart2%2Fdetail.w%3FgoodsId%3D197%26shopId%3D10%26xhid%3D352)%2F%2F(%23!detailsContent)
输出:
index load href: http://192.168.1.230:8080/demo/s ... _CN&skin=#!main
1 load main page.

最终执行的是“justep.Shell.showPage("main");”,但却先跳到首页再调到详情页去了!不是很理解详情页是怎么跳过去的;
回复 支持 反对

使用道具 举报

发表于 2016-12-21 11:21:14 | 显示全部楼层
ipan 发表于 2016-12-21 10:34
知道了!是我从chrome浏览器copy address的时候,少了一个“)”造成的;
在index页面使用:
Model.prototyp ...

单页应以就是需要先初始化主页,然后再跳转到详细页!
我的方法是没有了主页,所有的详细页都是直接打开的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-12-21 14:19:46 | 显示全部楼层
你应该是使用了ShellImpl定义的调整映射,然后,生成的URL访问的时候可以直接跳到详情页;但是,使用ShellImpl定义映射到时候,是无法对URL设置参数吧?
我目前没有使用事先定义映射,而是跳转到时候生成URL的;
回复 支持 反对

使用道具 举报

发表于 2016-12-21 14:21:34 | 显示全部楼层
ipan 发表于 2016-12-21 14:19
你应该是使用了ShellImpl定义的调整映射,然后,生成的URL访问的时候可以直接跳到详情页;但是,使用ShellI ...

建议使用映射!映射的好处是url地址会变短!
对比下两个URL 字符串就知道了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-12-21 18:46:02 | 显示全部楼层
我的意思是使用映射到缺陷是URL上传参不行吧?因为已经提前设死了;
回复 支持 反对

使用道具 举报

发表于 2016-12-22 09:38:51 | 显示全部楼层
ipan 发表于 2016-12-21 18:46
我的意思是使用映射到缺陷是URL上传参不行吧?因为已经提前设死了;

http://docs.wex5.com/page-interaction/
如图:这种方式也是url传参!
{@]H36[~YA`2KKG0[LOI3KO.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-12-27 16:11:33 | 显示全部楼层
明白,这种方式好像在回退的时候会有问题!进去的时候没问题,当点击返回按钮回退到该页面记得会取不到数据;
目前,是没有采用ShellImpl定义的方式去跳转,暂时问题也不大;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 07:37 , Processed in 0.059227 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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