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

QQ登录

只需一步,快速开始

查看: 3090|回复: 11

[处理中3] 数据库取值

[复制链接]

14

主题

34

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
发表于 2018-1-7 18:22:55 | 显示全部楼层 |阅读模式
data组件绑定数值,都 是bassdata("字段名"),能不能用序号或者变量取值?比如第x列的值bassdata(x)?
请高手指教!

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2018-1-8 10:44:44 | 显示全部楼层
第X列    这样取值不好吧····都是用字段名来取值的·····用第几列来的话    本身就容易出错。如果你实在在这样做的话    可以把data转换成数组格式  然后取值   不过这样完全没有意义啊·····
为啥不用字段取值?字段又不会变
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

发表于 2018-1-8 13:45:11 | 显示全部楼层
data组件获取列的值就是通过字段名, 你看下数据结构的定义
http://doc.wex5.com/?p=4932

列是没有定义索引的!没有顺序的描述
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

34

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2018-1-10 01:35:17 | 显示全部楼层
我的同一商品,对不同等级的客户有不同的价格,比如 1级价格是第5列“price1“”,2级是第6列,“price2”,用户登陆后就知道等级了,取相应的价格
回复 支持 反对

使用道具 举报

14

主题

34

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2018-1-10 01:37:29 | 显示全部楼层
价格的字段名是变化的,要不能用个变量先送值,也测试不成
回复 支持 反对

使用道具 举报

发表于 2018-1-10 10:16:00 | 显示全部楼层
springqd 发表于 2018-1-10 01:37
价格的字段名是变化的,要不能用个变量先送值,也测试不成

字段的名称有变化,那就动态获取字段名称嘛! 比如先获取级别判断级别后,  比如得到的值分别为  1   2   3   4   5.....

var i = data.getValue('级别')

查询价格字段的时候  data.getValue('price'+i);

价格的命名 和 级别有关联   ,根据级别能动态计算出价格字段就行!

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

使用道具 举报

14

主题

34

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2018-1-10 15:13:50 | 显示全部楼层
liangyongfei 发表于 2018-1-10 10:16
字段的名称有变化,那就动态获取字段名称嘛! 比如先获取级别判断级别后,  比如得到的值分别为  1   2   ...

谢谢,这样我试过可以,但我要在list中绑定 ref('fpric'+'e')这样固定的可以,变量怎么加进去?比如商品价格的字段名是:price2, 2是userdasta中 Lev字段的值,怎么写绑定的ref?

回复 支持 反对

使用道具 举报

14

主题

34

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2018-1-10 15:15:30 | 显示全部楼层
本帖最后由 springqd 于 2018-1-10 15:59 编辑

ref('fPrice'+ $model.userData.getValue('Lev'))   这样写,试验不成功
回复 支持 反对

使用道具 举报

发表于 2018-1-10 15:50:06 | 显示全部楼层
springqd 发表于 2018-1-10 15:15
ref('fprice"+ $model.val('lev')   ?

list 中 直接绑定一个自定义js方法! 在js方法中判断 级别 返回对应的字段即可!
http://docs.wex5.com/wex5-ui-question-list-2210
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

34

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2018-1-11 00:34:24 | 显示全部楼层
本帖最后由 springqd 于 2018-1-11 00:56 编辑
liangyongfei 发表于 2018-1-10 15:50
list 中 直接绑定一个自定义js方法! 在js方法中判断 级别 返回对应的字段即可!
http://docs.wex5.com/w ...

我在外卖案例中实验的,把foodData 数据增加一个计算列,编码规则是:val( "fprice"+ $model.userData.val("fLev")),但是在商品菜单中显示不出来商品价格,当调用一次我的信息页加载后价格就出来了。也就是说第一次打开主页时,$model.userData.val("fLev")没有取出来,怎么解决这一问题?            同时如果把价格编码规则改成:$model.userData.val("fLev")时就直接能显示级别的值。   还有一个问题就是外卖案例,当发布到服务器后在手机上,在购物车、我的信息中的地址栏都没有绑定不显示,当填写下单后,在数据库订单中没有没有保存地址信息内容。

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 09:57 , Processed in 0.057361 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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