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

QQ登录

只需一步,快速开始

查看: 1693|回复: 4

[结贴] 新外卖DEMO更换数据库后无法显示图片

[复制链接]

6

主题

40

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
发表于 2016-12-19 21:32:00 | 显示全部楼层 |阅读模式
我在旧的takeout DEMO中导出并更换数据库为SQLServer之后,菜品图片可以正常刷新。但新的takeoutNew导出并更换数据库之后,菜单图片就无法刷新了。
我在/Baas/takeoutAdmin/cuisine.service.m 新建SQLServer菜品表的query、save Action,模型编译后绑定takeoutNew的foodData到/takeoutAdmin/cuisine下的菜品数据表。
调试时在两个Model.prototype.transUrl函数中输出图像名和路径,和不更换数据库时输出是一样的。但图片仍然不能刷新,查找了takeouAdmin,查不到哪里还有关联没修改。论坛的大神们如果有时间,请帮忙看一下如何解决,感谢!

6

主题

40

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
 楼主| 发表于 2016-12-19 21:42:44 | 显示全部楼层
本帖最后由 candle1357 于 2016-12-19 21:52 编辑

由于takeoutAdmin 使用attachmentSimple组件上传图片,数据库的图片路径变得比旧版复杂了,但也是照样导出的。
还有就是不明白,  原来的菜单列表Image属性bind-attr-src是绑定$model.transUrl( val("fImage")),现在是 $model.transUrl($object),这个$object是什么?它如何关联到fImage?
foodData有规则calcImageURL—— $model.transURL('./img/'+val('fImage')),$object就是指'./img/'+val('fImage')吗?

回复 支持 反对

使用道具 举报

发表于 2016-12-20 10:24:55 | 显示全部楼层
candle1357 发表于 2016-12-19 21:42
由于takeoutAdmin 使用attachmentSimple组件上传图片,数据库的图片路径变得比旧版复杂了,但也是照样导出 ...

$object 表示当前行对象
val("fImage") 也可以写成 $object.val("fImage")  表示当前行对象中fImage 字段的值!

使用$object 的好处是,在自定义方法中,可以获取当前行任意其他字段的值!

关于attachmentSimple 显示图片可以参考:http://docs.wex5.com/wex5-ui-question-list-2093
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

40

帖子

158

积分

初级会员

Rank: 2

积分
158
QQ
 楼主| 发表于 2016-12-20 16:15:06 | 显示全部楼层
@liangyongfei  非常感谢您的指教!
回复 支持 反对

使用道具 举报

25

主题

70

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
QQ
发表于 2017-12-20 12:18:38 | 显示全部楼层
liangyongfei 发表于 2016-12-20 10:24
$object 表示当前行对象
val("fImage") 也可以写成 $object.val("fImage")  表示当前行对象中fImage 字 ...

请问,外卖案例中,cuisineList绑定的是“cuisineData”,也就是说list中的每一行对应数据库中的“takeout_food”表的每行,$model.transUrl($object)传入的“$object”应该是当前行也是“takeout_food”中的行吧,“$object”怎么会有realFileName、storeFileName字段呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 00:40 , Processed in 0.131387 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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