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

QQ登录

只需一步,快速开始

查看: 2512|回复: 9

[结贴] 关于图片显示

[复制链接]

15

主题

47

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
发表于 2017-12-4 19:17:31 | 显示全部楼层 |阅读模式
QQ截图20171204185711.jpg
QQ截图20171204190109.jpg

如上图所示,image通过bind-attr-src=$model.transUrl($object)获取后台图片后显示;
可是点击删除图片后(后台图片已经不存在,且绑定的cdata已经刷新,后台获取图片命令未被执行),还是会显示原来的图片;
怎么才能当前页面LIST下的图片重新从后台获取图片,请大神指教!

发表于 2017-12-5 10:44:42 | 显示全部楼层
是否设置了下载文件的缓存呢?
http://docs.wex5.com/wex5-server-question-list-2038/

你可以修改java代码! 每次都不缓存文件,每次都是请求服务器最新的资源!

不过后台文件删除!attachment 绑定的字段值也应该改变才对吧! 当值改变了
transUrl 就会重新执行!重新获取图片URL的! 你可以debugger 先测试下transUrl  有没有重新执行??

src属性的值有没有被修改呢?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

47

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
 楼主| 发表于 2017-12-5 18:52:25 | 显示全部楼层
liangyongfei 发表于 2017-12-5 10:44
是否设置了下载文件的缓存呢?
http://docs.wex5.com/wex5-server-question-list-2038/

transUrl没有重新执行,怎么才能让它重新执行呢?
回复 支持 反对

使用道具 举报

15

主题

47

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
 楼主| 发表于 2017-12-5 19:45:35 | 显示全部楼层
本帖最后由 l_wang2000 于 2017-12-5 20:06 编辑

刷新LIST后,transUrl重新执行了,但图片还是没变debugger后发现:src值正常src = "/baas/qb/paizhao/browsePicfile?storeFileName=C7AAAB570EB00001FC271D40E34BCC90&shopName=1&clases=1&operateType=browse"
但后台java里命令browsePicfile没被执行页面第一次打开的时候是执行的
browsePicfile is running...
E:\WeX5_V3.7\apache-tomcat\webapps\..\..\runtime\BaasServer\../../data/
1
1


回复 支持 反对

使用道具 举报

发表于 2017-12-6 10:37:53 | 显示全部楼层
l_wang2000 发表于 2017-12-5 19:45
刷新LIST后,transUrl重新执行了,但图片还是没变debugger后发现:src值正常src = "/baas/qb/ ...

就算list刷新了!只要 src的URL没改吧!也就是 data组件的字段没改变!  那么就会优先访问本地缓存的!!
实际上这个文件是缓存在本地的!!
所以没请求服务器!

服务器代码你设置下 response 对象永远不缓存(具体上网搜下吧!)这样才能每次都请求到服务器的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

47

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
 楼主| 发表于 2017-12-6 20:33:45 | 显示全部楼层
liangyongfei 发表于 2017-12-6 10:37
就算list刷新了!只要 src的URL没改吧!也就是 data组件的字段没改变!  那么就会优先访问本地缓存的!! ...

list下的cdata组件怎么获取当前行?获取后怎么修改?
回复 支持 反对

使用道具 举报

发表于 2017-12-7 11:15:26 | 显示全部楼层
l_wang2000 发表于 2017-12-6 20:33
list下的cdata组件怎么获取当前行?获取后怎么修改?

点击获取当前行
http://docs.wex5.com/wex5-ui-question-list-2019/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

47

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
 楼主| 发表于 2017-12-7 19:50:15 | 显示全部楼层
liangyongfei 发表于 2017-12-7 11:15
点击获取当前行
http://docs.wex5.com/wex5-ui-question-list-2019/

解决了,顺便在问一个问题就可以结贴了,如下图,很多类似的报错,但不影响使用,是什么原因?看着不爽 QQ截图20171207194038.jpg

回复 支持 反对

使用道具 举报

发表于 2017-12-8 09:57:07 | 显示全部楼层
l_wang2000 发表于 2017-12-7 19:50
解决了,顺便在问一个问题就可以结贴了,如下图,很多类似的报错,但不影响使用,是什么原因?看着不爽

...

就是提示信息,其实js可以直接写成
if(!event.data){
}

不用写  == null  或 !=null  的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

47

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
 楼主| 发表于 2017-12-8 18:43:41 | 显示全部楼层
liangyongfei 发表于 2017-12-8 09:57
就是提示信息,其实js可以直接写成
if(!event.data){
}

结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 11:26 , Processed in 0.058395 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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