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

QQ登录

只需一步,快速开始

查看: 2004|回复: 5

[结贴] attachmentSimple组件删除替换浏览图片

[复制链接]

30

主题

79

帖子

289

积分

中级会员

Rank: 3Rank: 3

积分
289
QQ
发表于 2017-5-5 14:38:47 | 显示全部楼层 |阅读模式
有没有具体的案例 可以实现attachmentSimple组件删除替换浏览图片的功能呢? 上传是可以的

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-5 15:32:54 | 显示全部楼层
attachmentSimple组件只是用来上传的  删除替换的部分要自己写  

案例平台没有提供
回复 支持 反对

使用道具 举报

30

主题

79

帖子

289

积分

中级会员

Rank: 3Rank: 3

积分
289
QQ
 楼主| 发表于 2017-5-9 15:01:55 | 显示全部楼层
我创建了一个data储存照片,但是我的照片路径全部存在一个URL里面,是一个json数组。如果我做删除操作的话,我获取到json数组遍历删除之后得到新的数组,有怎样赋值回去data呢?求解
回复 支持 反对

使用道具 举报

30

主题

79

帖子

289

积分

中级会员

Rank: 3Rank: 3

积分
289
QQ
 楼主| 发表于 2017-5-9 15:10:46 | 显示全部楼层
                var data = this.comp("picsData");
                var picArr;
                var leng=data.datas.latestValue.length;
                var row = event.bindingContext.$object;
                var chooseUrl=row.storeFileName.latestValue;//获取当前行的storeFileName做筛选条件
                var url=data.datas.latestValue[0].row.url.value.latestValue;//获取URL的值
                console.log(url);
                strToJson(url);
                function strToJson(url){
                        picArr = eval('(' + url + ')');   
                        return picArr;
                }
                for(var i=0;i<picArr.length;i++){
                        if(picArr[i].storeFileName==chooseUrl){
                                picArr.splice(i,1);//删除所选行
                        }
                }
                console.log(picArr);
有没有方法能这样赋值???data.datas.latestValue[0].row.url.value.latestValue=picArr;
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-9 15:11:10 | 显示全部楼层
哈哈哈哈哈哈哈 发表于 2017-5-9 15:01
我创建了一个data储存照片,但是我的照片路径全部存在一个URL里面,是一个json数组。如果我做删除操作的话 ...

赋值的话使用data的setValue方法写回去就可以了
回复 支持 反对

使用道具 举报

30

主题

79

帖子

289

积分

中级会员

Rank: 3Rank: 3

积分
289
QQ
 楼主| 发表于 2017-5-9 15:42:44 | 显示全部楼层
已解决!谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 14:41 , Processed in 0.082533 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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