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

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: xiaofong

[结贴] justep.Shell.showPage打开关闭,小白问题

[复制链接]
发表于 2016-11-29 13:41:48 | 显示全部楼层
xiaofong 发表于 2016-11-29 11:12
版主,为什么报错了?

案例中是使用的contents组件,
this.comp()里面的参数只能是组件的xid 而不能是一个html标签

获取div 的dom节点应该是this.getElementByXid('div1')

直接调用addNodes即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-29 14:01:49 | 显示全部楼层
liangyongfei 发表于 2016-11-29 13:41
案例中是使用的contents组件,
this.comp()里面的参数只能是组件的xid 而不能是一个html标签

如果是在content下放了一个DIV组件
var newContent = this.comp('div1').add({});
var scc_html= $("<div></div>");
justep.Bind.addNodes(newContent.domNode, scc_html);
这样子是可以的嘛?

直接调用addNodes?
var newContent = this.getElementByXid('div1');
newContent .addNodes这样?不太懂,能讲解下吗...
回复 支持 反对

使用道具 举报

发表于 2016-11-29 14:06:44 | 显示全部楼层
xiaofong 发表于 2016-11-29 14:01
如果是在content下放了一个DIV组件
var newContent = this.comp('div1').add({});
var scc_html= $("");

var newDiv = this.getElementByXid('div1');
var scc_html= $("<div></div>");
justep.Bind.addNodes(newDiv , scc_html);

就这样,把一个dim节点加载另一个上边!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-29 14:16:56 | 显示全部楼层
liangyongfei 发表于 2016-11-29 14:06
var newDiv = this.getElementByXid('div1');
var scc_html= $("");
justep.Bind.addNodes(newDiv , scc_ ...

试过了,还是报错 QQ截图20161129141527.png

QQ截图20161129141607.png

div组件我是放在content里面的,xid是div1没错的
回复 支持 反对

使用道具 举报

发表于 2016-11-29 14:31:03 | 显示全部楼层
xiaofong 发表于 2016-11-29 14:16
试过了,还是报错

newDiv 获取到了吗??
错误提示,似乎这个dom节点没获取到,是空的吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-29 14:37:52 | 显示全部楼层
liangyongfei 发表于 2016-11-29 14:31
newDiv 获取到了吗??
错误提示,似乎这个dom节点没获取到,是空的吧! ...

空值
不过我自定义了一个ID属性
我用jquery的方法去获取这个对象就可以了,不过点击事件不起作用
回复 支持 反对

使用道具 举报

发表于 2016-11-29 14:45:07 | 显示全部楼层
xiaofong 发表于 2016-11-29 14:37
空值
不过我自定义了一个ID属性
我用jquery的方法去获取这个对象就可以了,不过点击事件不起作用 ...

不能定义ID
WeX5开发的页面都是定义xid
定义了id 就无法通过xid获取dom节点了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-29 14:52:24 | 显示全部楼层
liangyongfei 发表于 2016-11-29 14:45
不能定义ID
WeX5开发的页面都是定义xid
定义了id 就无法通过xid获取dom节点了! ...

恩,好了,结贴吧,去掉ID就可以了
不过之前那些我都得重新改动了,因为之前还不知道能够这样做,直接是用id去获取对象了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 15:59 , Processed in 0.059311 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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