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

QQ登录

只需一步,快速开始

查看: 3125|回复: 10

[处理中3] wex5 3.6版本不能顺利使用仿淘宝案例中的搜索页

[复制链接]

4

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
QQ
发表于 2016-12-3 12:08:25 | 显示全部楼层 |阅读模式
这是search.w页的搜索按钮
//搜索按钮单击事件
        Model.prototype.searchBtnClick = function(event){
                /*
                1、获取搜索框值
                2、存入data和缓存
                3、打开 页面并传参
                */

                var searchKeyData = this.comp("searchKeyData");
                var text=this.comp("keyInput").val();
                if(text.length>0 && searchKeyData.find(["key"],[text]).length==0){               
                        var options = {
                                        defaultValues : [ {
                                                key : this.comp("keyInput").val()
                                        } ]
                        };
                        searchKeyData.newData(options);
                        localStorage.setItem("search_input_keys",JSON.stringify(searchKeyData.toJson(true)));
                }
               
               
                justep.Shell.showPage("$UI/search/list.w?type=2",keyInput,{
                        keyValue : this.comp("keyInput").val()
                });
这是list.w中的接收值:
Model.prototype.modelParamsReceive = function(event) {
                /*
                 * 1、接收上页传来参数、显示在搜索框中、参数不变不刷新
                 */
                if (this.params != undefined) {
                        if (this.keyValue != this.params.keyValue) {
                                this.keyValue = this.params.keyValue;
                                this.comp("keyInput").val(this.keyValue);
                                this.comp("goodsData").refreshData();
                        }
                }
        };

4

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
QQ
 楼主| 发表于 2016-12-3 12:10:56 | 显示全部楼层
现在能跳转,但是值传不过去,还显示script error formodel/ui2/search/js/loadData
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-5 10:27:55 | 显示全部楼层
420439691 发表于 2016-12-3 12:10
现在能跳转,但是值传不过去,还显示script error formodel/ui2/search/js/loadData

楼主   您是怎么用的呢   我本地测试是没有问题的呀
回复 支持 反对

使用道具 举报

发表于 2016-12-5 10:27:59 | 显示全部楼层
420439691 发表于 2016-12-3 12:10
现在能跳转,但是值传不过去,还显示script error formodel/ui2/search/js/loadData

建议您自己debugger 调试看看代码执行过程中,哪行代码出问题的?
http://docs.wex5.com/js-debug/

关于页面交互:http://docs.wex5.com/page-interaction/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
QQ
 楼主| 发表于 2016-12-6 11:18:48 | 显示全部楼层
半导体 发表于 2016-12-5 10:27
楼主   您是怎么用的呢   我本地测试是没有问题的呀

我是单独运行search页面
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-6 11:21:31 | 显示全部楼层
420439691 发表于 2016-12-6 11:18
我是单独运行search页面

你是完全把search复制到你的项目里面    还是单独运行的search页啊
回复 支持 反对

使用道具 举报

发表于 2016-12-6 11:45:10 | 显示全部楼层
420439691 发表于 2016-12-6 11:18
我是单独运行search页面

执行代码
justep.Shell.showPage("list",
必须要求 list 这个定义必须是在shellImp 定义映射才能用的!
单独打开当然无法知道要跳转到哪儿??

而且单独打开的页面就不是单页应用了~!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
QQ
 楼主| 发表于 2016-12-6 12:00:30 | 显示全部楼层
liangyongfei 发表于 2016-12-5 10:27
建议您自己debugger 调试看看代码执行过程中,哪行代码出问题的?
http://docs.wex5.com/js-debug/

谢谢,可是我调试过了,没有出现问题,而且项目还是没问题的,从index.w开始运行进入是没问题,但是要是直接从search.w运行进入就会提示脚本错误
回复 支持 反对

使用道具 举报

4

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
QQ
 楼主| 发表于 2016-12-6 12:06:45 | 显示全部楼层
liangyongfei 发表于 2016-12-6 11:45
执行代码
justep.Shell.showPage("list",
必须要求 list 这个定义必须是在shellImp 定义映射才能用的!

好的,现在知道了,谢谢你
回复 支持 反对

使用道具 举报

4

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
QQ
 楼主| 发表于 2016-12-6 12:08:57 | 显示全部楼层
半导体 发表于 2016-12-6 11:21
你是完全把search复制到你的项目里面    还是单独运行的search页啊

是在原来的仿淘宝项目里面运行search.w就不行了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 05:35 , Processed in 0.058322 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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