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

QQ登录

只需一步,快速开始

查看: 3871|回复: 7

[结贴] 急急急!contents下面有两个content,切换时报错

[复制链接]

65

主题

163

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
发表于 2015-6-15 17:06:53 | 显示全部楼层 |阅读模式
本帖最后由 liling-x5 于 2015-6-15 17:25 编辑

急急急!求指教。1、contents是在控件拖的,content是在js端写的代码自动生成的。生成完毕以后,当我切换content时,报错:
错误消息:Uncaught TypeError:cannot call mehtod "fireEvent" of undefined

2、我想在content上面加一个onActive这个事件。我该怎么写?是不是应该为:
     content.onActive = function(){.....},可是好像不对。
我的qq是:860526390,可以远程解决。谢谢了!
我的代码是和前端生成的代码如图所示:

我的代码

我的代码

前端生成的代码

前端生成的代码
新西兰、澳大利亚奶粉、化妆品、保健品直邮代购。微信:kiki141217
Blackmores月见草、孕妇黄金素,Swisse 胶原蛋白、蔓越梅,红印黑糖,麦卢卡蜂蜜,Royal Necta

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-6-16 13:35:46 | 显示全部楼层
1.生成content的代码发一下看看
  用chrome浏览器操作看看
2.事件是要在js中生成content的时候写的吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

65

主题

163

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2015-6-16 15:01:19 | 显示全部楼层
jishuang 发表于 2015-6-16 13:35
1.生成content的代码发一下看看
  用chrome浏览器操作看看
2.事件是要在js中生成content的时候写的吗? ...

我加了您的qq。希望接收一下,谢谢。我的qq:860526390
1、代码如下:
for(var page = 1;page <= 2;page++){
       var content = document.createElement('div');
        content.setAttribute("component", "$model/UI2/system/components/justep/contents/content");
        content.setAttribute("data-bind", "component:{name:'$model/UI2/system/components/justep/contents/content'}");
         if(page == 1){
                content.setAttribute("class", "x-contents-content active");
          }
         else{
                content.setAttribute("class", "x-contents-content");
         }
        content.setAttribute("xid", "content"+page);
         content.active = function(){alert("t")};//这是我想加的active事件,不知是不是正确
}
另外我是在手机端测试的,因为content的滑动在pc使用不了。pc端我用的是谷歌浏览器

2、我的active事件是要在js代码生成content的时候写,代码在上面的红色部分。不知道是否正确?
     
新西兰、澳大利亚奶粉、化妆品、保健品直邮代购。微信:kiki141217
Blackmores月见草、孕妇黄金素,Swisse 胶原蛋白、蔓越梅,红印黑糖,麦卢卡蜂蜜,Royal Necta
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-6-17 10:07:00 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

65

主题

163

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2015-6-17 14:33:52 | 显示全部楼层
本帖最后由 liling-x5 于 2015-6-17 14:56 编辑

我按照那个方式来写了。报错另一个:
报错信息是:Cannot read property '$el' of undefined

我的代码如下:
var Content = require("$UI/system/components/justep/contents/content");

var parentNode= document.getElementById('contents');
if (parentNode) {
        var xid = "content"+currPage;
        var flag = {
                 xid : xid,
                 parentNode : parentNode,//这句话加不加都是报那个错误。
                 'class' : "x-contents-content"
         };
        var content = new Content(flag);//执行到这句报错
        content.on("onActive", function(event) {
                         alert(event.source.get('label'));
        });
}
新西兰、澳大利亚奶粉、化妆品、保健品直邮代购。微信:kiki141217
Blackmores月见草、孕妇黄金素,Swisse 胶原蛋白、蔓越梅,红印黑糖,麦卢卡蜂蜜,Royal Necta
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-6-17 17:45:51 | 显示全部楼层
直接用的是contens的add方法去创建的content的
this.comp('contents1').add({})

var self=this;
                this.comp('detailData').each(function(param){
                        var newContent = self.comp('contents1').add({});
                        var div = $("<div xid='div"+i+"'>dddddd</div>");
                        justep.Bind.addNodes(newContent.domNode, div);
                        i=i+1;
                })
                this.comp("contents1").to(0);
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

65

主题

163

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2015-6-17 18:27:36 | 显示全部楼层
本帖最后由 liling-x5 于 2015-6-18 17:13 编辑
jishuang 发表于 2015-6-17 17:45
直接用的是contens的add方法去创建的content的
this.comp('contents1').add({})

按照这种方式的话,是自动生成id的,我可以有什么方式按照我的样式来生成对应的id不呢?

新西兰、澳大利亚奶粉、化妆品、保健品直邮代购。微信:kiki141217
Blackmores月见草、孕妇黄金素,Swisse 胶原蛋白、蔓越梅,红印黑糖,麦卢卡蜂蜜,Royal Necta
回复 支持 反对

使用道具 举报

14

主题

50

帖子

177

积分

初级会员

Rank: 2

积分
177
QQ
发表于 2015-9-19 15:38:22 | 显示全部楼层
我也出现 Uncaught TypeError:cannot call mehtod "fireEvent" of undefined
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 08:49 , Processed in 0.071052 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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