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

QQ登录

只需一步,快速开始

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

[结贴] 用shell.showPage()跳转页面,关闭当前页如何不使父页面刷新

  [复制链接]

19

主题

78

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
QQ
发表于 2016-7-7 19:48:52 | 显示全部楼层
liangyongfei 发表于 2016-7-7 11:29
在前面使用一个变量标记一下 这个对象!
比如 var  me = this;
在后面的代码中使用 me.comp()等方法 ...

我亲自试验过,这样在被调用页面调用this.params.data.method()这个方法后,会出现comp()方法不存在的现象,原因还是作用域发生了变化,当然var self = this;这个是必须的,后来还是使用了闭包才解决了这个问题,就是传过去的方法得直接带上当时环境里的作用域。
  1. var params ={
  2. data: {delmethod: function(index){                                    
  3.           alert("index="+index);               
  4.           alert(self.comp("picData").count());               
  5. }}
  6. };
复制代码
回复 支持 反对

使用道具 举报

21

主题

73

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
QQ
发表于 2016-9-20 11:25:59 | 显示全部楼层
liangyongfei 发表于 2016-6-14 09:33
你传递的时候应该是一个json格式的对象!
比如方法定义可以是:
var url = require.toUrl('./page2.w');

这里好像会提示 data 无效方法
回复 支持 反对

使用道具 举报

21

主题

73

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
QQ
发表于 2016-9-21 14:03:44 | 显示全部楼层
如何实现刷新呢  我现在是不刷新
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 03:49 , Processed in 0.053274 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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