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

QQ登录

只需一步,快速开始

查看: 2070|回复: 7

[结贴] 完全复制文档报错

[复制链接]

18

主题

59

帖子

159

积分

初级会员

Rank: 2

积分
159
QQ
发表于 2015-11-3 14:19:22 | 显示全部楼层 |阅读模式
http://wex5.com/cn/web-components-attachmentsimple/

代码
var data=this.comp("data");
var uploader = this.comp("attachmentSimple3").uploader;
uploader.on('onFileSelected',function(event){
   if($.parseJSON(data.getValue("fFile")).length>=2){  
     alert("只能上传2个文件");  
           event.cancel = true;   
            }});


点上传图片
报错
无法获取属性“getValue”的值: 对象为 null 或未定义 绑定DATA已选AUTONEW为真
不知道是文档的问题 还是我的问题
发表于 2015-11-3 15:09:56 | 显示全部楼层
data的xid确定正确吗?
data中有数据吗?
debugger调试看看哪行数据报错的?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

59

帖子

159

积分

初级会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2015-11-3 15:30:35 | 显示全部楼层
Cannot read property 'getValue' of null
隐藏详细
TypeError: Cannot read property 'getValue' of null at null.<anonymous> (http://localhost:8080/x5/$ve8aa24ea647a491d9785b92d80d30a34$lzh_CN$sdesktop$d/UI2/hello/mainActivity.js:382:23) at r.extend.fire (http://localhost:8080/x5/$vcee80dac748e4b06b75feb47a09104c1$lzh_CN$sdesktop$d/UI2/system/core.min.js:36:237815) at r.extend.fireEvent (http://localhost:8080/x5/$vcee80dac748e4b06b75feb47a09104c1$lzh_CN$sdesktop$d/UI2/system/core.min.js:36:238954) at i.onChanged (http://localhost:8080/x5/$ve75ab861a7ac4e5fbb5bbbd3721b1b02$lzh_CN$sdesktop$d/UI2/system/components/comp.min.js:144:233891) at HTMLInputElement.<anonymous> (http://localhost:8080/x5/$ve75ab861a7ac4e5fbb5bbbd3721b1b02$lzh_CN$sdesktop$d/UI2/system/components/comp.min.js:144:232235)
回复 支持 反对

使用道具 举报

18

主题

59

帖子

159

积分

初级会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2015-11-3 15:30:59 | 显示全部楼层
if($.parseJSON(data.getValue("fFile")).length>=2){  这行
报错
回复 支持 反对

使用道具 举报

发表于 2015-11-3 16:24:34 | 显示全部楼层
sheng888s 发表于 2015-11-3 15:30
Cannot read property 'getValue' of null
隐藏详细
TypeError: Cannot read property 'getValue' of null  ...

getValue不存在,你确定你的data组件对象是否存在?首先保证data的xid正确
不行,把文件发来看看
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

59

帖子

159

积分

初级会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2015-11-3 17:06:30 | 显示全部楼层
啊啊哪里的问题

attr.rar

16.47 KB, 下载次数: 86

回复 支持 反对

使用道具 举报

发表于 2015-11-3 17:36:43 | 显示全部楼层
这个文档是考虑有值的情况,如果刚开始没值就会报错,需要先判断下
你的代码可以改成这样
        var data=this.comp("data");
            data.newData();       
                //data.setValue('fid', 11111);
                 var uploader = this.comp("attachmentSimple1").uploader;
                uploader.on('onFileSelected', function(event) {
                        if(data.getValue("fdata")){
                                if ($.parseJSON(data.getValue("fdata")).length >= 2) {
                                        alert("只能上传2个文件");
                                        event.cancel = true;
                                }
                        }
                });
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

59

帖子

159

积分

初级会员

Rank: 2

积分
159
QQ
 楼主| 发表于 2015-11-3 17:39:25 | 显示全部楼层
感谢liangyongfei   请结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 06:34 , Processed in 0.062868 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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