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

QQ登录

只需一步,快速开始

查看: 4359|回复: 9

[结贴] 提示cannot read property '$domNode' of null

[复制链接]

8

主题

43

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
发表于 2016-3-24 23:43:51 | 显示全部楼层 |阅读模式
如题
我把淘宝案例的整个排序PopOver都复制到我的项目中,把代码也复制了过来,调试的时候出现cannot read property '$domNode' of null 何解!!!又要求助了~~
  1. /* 选择排序按钮 */
  2.         Model.prototype.sortingBtnClick = function(event) {

  3.                 if ($(this.comp("sortingPopOver").$domNode).css("display") == "block") {
  4.                         this.comp("sortingPopOver").hide();
  5.                 } else {
  6.                         this.comp("sortingPopOver").show();
  7.                 }

  8.                 if ($(this.comp("screeningPopOver").$domNode).css("display") == "block") {
  9.                         this.comp("screeningPopOver").hide();
  10.                 }
  11.         };
  12.         /* 选择排序 */
  13.         Model.prototype.sortingListClick = function(event) {
  14.                 /*
  15.                  * 1、排序点击事件 2、修改当前排序 3、关闭排序窗口
  16.                  */
  17.                 var data = this.comp("conditionData");
  18.                 data.setValue("fState", "0", data.find([ "fState" ], [ "1" ], true, true, true)[0]);
  19.                 var row = data.getCurrentRow();
  20.                 data.setValue("fState", "1", row);
  21.                 this.comp("sortingBtn").set("label", data.getValue("fName", row));

  22.                 this.comp("sortingPopOver").hide();
  23.         };
复制代码



发表于 2016-3-25 10:59:41 | 显示全部楼层
我直接运行
/UI2/demo/taobao/found.w
调试是可以运行,没问题
请问你在.w中是否放置了 popOver组件 ?并且Xid 是 screeningPopOver
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

43

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2016-3-25 11:42:18 | 显示全部楼层
liangyongfei 发表于 2016-3-25 10:59
我直接运行
/UI2/demo/taobao/found.w
调试是可以运行,没问题

放了,我是把/UI2/demo/taobao/cart.w下面的sortingPopOver组件直接复制到我的项目里面的!!
回复 支持 反对

使用道具 举报

8

主题

43

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2016-3-25 11:48:35 | 显示全部楼层
liangyongfei 发表于 2016-3-25 10:59
我直接运行
/UI2/demo/taobao/found.w
调试是可以运行,没问题

.w文件里面的popover是从淘宝的demo里复制过来的!
回复 支持 反对

使用道具 举报

发表于 2016-3-25 14:29:34 | 显示全部楼层
54alin 发表于 2016-3-25 11:48
.w文件里面的popover是从淘宝的demo里复制过来的!

就算复制的,你也检查下,xid 不一定就是一样的!!
另外debugger 调试看看
this.comp("sortingPopOver")  获得的是什么呢?是否有值??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

43

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2016-3-25 15:47:40 | 显示全部楼层
liangyongfei 发表于 2016-3-25 14:29
就算复制的,你也检查下,xid 不一定就是一样的!!
另外debugger 调试看看
this.comp("sortingPopOver" ...

this.comp("sortingPopOver")获取的是 捕获.PNG


我也从头检查了,XID是一样的,两个页面的源码我也对比了!!没问题....
至于debugger不会看
回复 支持 反对

使用道具 举报

发表于 2016-3-25 16:26:46 | 显示全部楼层
54alin 发表于 2016-3-25 15:47
this.comp("sortingPopOver")获取的是

那你直接运行这个文件
/UI2/demo/taobao/found.w

测试在这个页面中可以吗??

既然调试是可以的!那你再执行下
this.comp("sortingPopOver").$domNod  
也应该是有值的

debugger 调试请看:http://doc.wex5.com/js-debug/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

43

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2016-3-27 00:00:24 | 显示全部楼层
liangyongfei 发表于 2016-3-25 16:26
那你直接运行这个文件
/UI2/demo/taobao/found.w

用debugger 找到原因了,谢谢版主!!学会了用debugger找错误!!结贴!!!
回复 支持 反对

使用道具 举报

21

主题

73

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
QQ
发表于 2016-7-5 10:28:31 | 显示全部楼层
54alin 发表于 2016-3-27 00:00
用debugger 找到原因了,谢谢版主!!学会了用debugger找错误!!结贴!!!

问下 是什么原因呀
回复 支持 反对

使用道具 举报

19

主题

65

帖子

225

积分

中级会员

Rank: 3Rank: 3

积分
225
QQ
发表于 2017-1-10 15:51:02 | 显示全部楼层
楼主 请问你是怎么解决的呢
我也遇到了类似的问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 15:45 , Processed in 0.105236 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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