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

QQ登录

只需一步,快速开始

楼主: xcl

[结贴] 参数传递与页面跳转

[复制链接]

84

主题

382

帖子

633

积分

高级会员

Rank: 4

积分
633
 楼主| 发表于 2017-1-19 16:59:08 | 显示全部楼层
半导体 发表于 2017-1-19 16:30
如果你是写死的json文件  就像防淘宝的json那样  不需要什么别的设置  只需要让json文件之间存在着关系就 ...

就是说死的json是可以个json文件的吧,main一个教师列表的json,list里面一个,但是list这个有好多老师的课程,但只要加载点击的那位老师的一部分内容。

main页面上这么写:
Model.prototype.listClick = function(event){
  // * 1、获取当前行 2、进入各教师课程列表
  var row = event.bindingContext.$object;
  var id = row.val('teacherId');
  justep.Shell.showPage("list",{
   teacherId : teacherId
  });
};

list页面上这么写:
//接收
Model.prototype.modelParamsReceive = function(event){
  /*
  1、参数接收事件
  2、根据参数从服务端过滤数据
  */
  if (this.params && this.params.userId) {
   this.userId = this.params.userId;
   this.teacherId = this.params.teacherId;
  }
};
  但是页面都跳转不过去,就如我上面发的提示错误信息
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-19 17:23:56 | 显示全部楼层
xcl 发表于 2017-1-19 16:59
就是说死的json是可以个json文件的吧,main一个教师列表的json,list里面一个,但是list这个有好多老师的 ...

跳不过去?  那你先试试案例可不可以跳
回复 支持 反对

使用道具 举报

84

主题

382

帖子

633

积分

高级会员

Rank: 4

积分
633
 楼主| 发表于 2017-1-19 17:41:53 | 显示全部楼层
半导体 发表于 2017-1-19 17:23
跳不过去?  那你先试试案例可不可以跳

案列里使用这种方法:
Model.prototype.openPage = function(event){
  
   //* 1、点击组件增加算定义属性:pagename 2、获取自定义属性,打开 对应页面
   
  var pageName = event.currentTarget.getAttribute('pagename');
  if (pageName)
   justep.Shell.showPage(require.toUrl(pageName));
};
跳转的都是同一个界面,没有设置筛选的
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-19 18:22:41 | 显示全部楼层
xcl 发表于 2017-1-19 17:41
案列里使用这种方法:
Model.prototype.openPage = function(event){
  

筛选只需要在 justep.Shell.showPage(require.toUrl(pageName),{params});这样传递参数在性情也过滤就可以
但是我觉得你的方法写的并没有错啊
回复 支持 反对

使用道具 举报

84

主题

382

帖子

633

积分

高级会员

Rank: 4

积分
633
 楼主| 发表于 2017-1-20 08:56:53 | 显示全部楼层
半导体 发表于 2017-1-19 18:22
筛选只需要在 justep.Shell.showPage(require.toUrl(pageName),{params});这样传递参数在性情也过滤就可 ...

我也不知道为什么我的方法不可以,所以就想问下大家是怎么写的
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-20 09:29:38 | 显示全部楼层
xcl 发表于 2017-1-20 08:56
我也不知道为什么我的方法不可以,所以就想问下大家是怎么写的

连仿淘宝的demo上都是那么写的   应该是可以的呀   
回复 支持 反对

使用道具 举报

84

主题

382

帖子

633

积分

高级会员

Rank: 4

积分
633
 楼主| 发表于 2017-1-20 10:32:08 | 显示全部楼层
半导体 发表于 2017-1-20 09:29
连仿淘宝的demo上都是那么写的   应该是可以的呀

你们平时是怎么写的(包括json文件),我要的效果就是点击哪个老师,就进入哪个老师课程的列表页,求指教
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-20 11:03:07 | 显示全部楼层
跳转和json  参考防淘宝就可以   
就是传参和过滤麻烦一点   你参考一下这两个页面间的条转吧

46.zip

8.8 KB, 下载次数: 99

回复 支持 反对

使用道具 举报

84

主题

382

帖子

633

积分

高级会员

Rank: 4

积分
633
 楼主| 发表于 2017-1-20 13:31:09 | 显示全部楼层
半导体 发表于 2017-1-20 11:03
跳转和json  参考防淘宝就可以   
就是传参和过滤麻烦一点   你参考一下这两个页面间的条转吧
...

你给的案列打不开哦
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-20 13:34:14 | 显示全部楼层
xcl 发表于 2017-1-20 13:31
你给的案列打不开哦

不是让你打开运行  是让你参考他js文件里面的方法
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 02:14 , Processed in 0.063711 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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