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

QQ登录

只需一步,快速开始

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

[处理中3] contents动态创建的问题

[复制链接]
发表于 2017-8-2 18:10:52 | 显示全部楼层
mekjo 发表于 2017-8-2 17:33
想设置xid和id,但设置不了!

本地测试,新加的div 可以根据xid获取
  1. Model.prototype.button6Click = function(event){
  2.                  var newContent = this.comp('pages').add({});

  3.     var div = $("<div data-bind='click:divClick' xid='test'>新的页面</div>");
  4.     justep.Bind.addNodes(newContent.domNode, div);
  5.    
  6.     //div的click事件调用的divClick方法
  7.    
  8.         };
  9.          Model.prototype.divClick = function(){
  10.         alert('单击事件');
  11.         var test = this.getElementByXid('test');
  12.         debugger;
  13.     };
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

46

帖子

92

积分

初级会员

Rank: 2

积分
92
QQ
 楼主| 发表于 2017-8-2 20:39:37 | 显示全部楼层
请用this.comp('pages').getActiveXid()试试
回复 支持 反对

使用道具 举报

发表于 2017-8-3 10:07:47 | 显示全部楼层
mekjo 发表于 2017-8-2 20:39
请用this.comp('pages').getActiveXid()试试

那是因为新增content的时候没有指定xid ,指定就可以获取了
比如
  1. this.comp('pages').add({xid:'content6'});
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 18:50 , Processed in 0.049884 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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