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

QQ登录

只需一步,快速开始

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

[处理中3] 关于attachmentSimple组件的问题

[复制链接]

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-4-12 11:46:06 | 显示全部楼层
liangyongfei 发表于 2017-4-12 11:07
选择文件按钮隐藏
http://docs.wex5.com/wex5-ui-question-list-2135/

我需要的是 当鼠标悬停在文件图标(背景图片)时,显示文件名称,而不是固定显示的。类似于html img标签中的title属性
回复 支持 反对

使用道具 举报

发表于 2017-4-12 11:57:04 | 显示全部楼层
jjsun 发表于 2017-4-12 11:46
我需要的是 当鼠标悬停在文件图标(背景图片)时,显示文件名称,而不是固定显示的。类似于html img标签 ...

那你看组件源码吧!在生成img标签的地方  添加title属性  值就是  bind-attr="{ 'data-title': $object.realFileName.get()}"
这种写法试试吧!

或者自定义一个弹出div 显示也是可以的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-4-12 13:49:27 | 显示全部楼层
liangyongfei 发表于 2017-4-12 11:57
那你看组件源码吧!在生成img标签的地方  添加title属性  值就是  bind-attr="{ 'data-title': $object.r ...

文件名显示已解决,增加 attr:{titleobject.realFileName.get()}.

还有一个问题,attachment组件是如何判断文件已上传?以及如何判断上传文件重复而不再上传?

场景:组件外代码对attachment组件关联的data赋值,页面打开时由于data有值,所以页面上可以显示文件图标。由于更改了attachment的源代码(不自动上传),实际上文件可能没有上传。如何判断文件是否已上传?如何判断上传文件是否重复存在?
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-4-12 13:50:52 | 显示全部楼层
liangyongfei 发表于 2017-4-12 11:07
选择文件按钮隐藏
http://docs.wex5.com/wex5-ui-question-list-2135/

文件显示已解决。
在w文件中更改代码,增加 attr:{titleobject.realFileName.get()} 绑定即可
<div class="x-attachment-item x-item-other" data-bind="attr:{titleobject.realFileName.get()},
回复 支持 反对

使用道具 举报

发表于 2017-4-12 14:44:06 | 显示全部楼层
jjsun 发表于 2017-4-12 13:49
文件名显示已解决,增加 attr:{titleobject.realFileName.get()}.

还有一个问题,attachment组件是如 ...

你是根据文件名称进行判断的吗??attachmentSimple 组件绑定的data 字段的值就存储了文件的名字!!你可以转化成js对象    获取它的名字!!

除了名称,attachmentSimple是无法知道是不是同一个文件的!并没有存储本地文件地址!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-4-12 14:52:55 | 显示全部楼层
liangyongfei 发表于 2017-4-12 14:44
你是根据文件名称进行判断的吗??attachmentSimple 组件绑定的data 字段的值就存储了文件的名字!!你可 ...

我现在更改了组件的js代码(取消自动上传),增加一个按钮调用 uploader.submit()上传文件。现在的问题是:当我第一次点击上传时,文件上传;之后再次点击上传按钮,上传代码没有再次执行。说明submit代码中有判断文件已经上传过或者说组件有判断文件已上传的代码。请问在什么地方进行的判断,我跟踪代码没有找到对应的地方

2.第二种情况:如果我代码对关联的data赋值了(实际上没有执行上传文件uploader.submit)。此时点击上传按钮调用submit方法,也没有反应(没有执行文件上传)。说明data有值时,attachment组件就认为文件已上传。如何判断的?
回复 支持 反对

使用道具 举报

发表于 2017-4-12 15:16:23 | 显示全部楼层
jjsun 发表于 2017-4-12 14:52
我现在更改了组件的js代码(取消自动上传),增加一个按钮调用 uploader.submit()上传文件。现在的问题 ...

这个我也没仔细研究过!!你可以打断点调试跟一下代码
/UI2/system/components/justep/uploader/uploader-html5.js

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 06:27 , Processed in 0.086857 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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