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

QQ登录

只需一步,快速开始

查看: 3307|回复: 10

[处理中3] 嵌套列表,二层元素如何获取一层元素的值

[复制链接]

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
发表于 2017-5-9 15:38:27 | 显示全部楼层 |阅读模式
嵌套列表,第二层某个元素与第一层当前行的另一个值有计算关系,我想通过设置这个二层元素的data规则来实现,但如何获取父类当前行的某个值?我试过用$object.val('xxx'),报无法解析$object。又试了用$model.父类data.val('xxx'),没报错,但获取的值是父类data当前选择行的值,当点击不同的行,这个值就会变化,不是我想要的直接直属父类的值。请教各位高手。
发表于 2017-5-9 15:49:27 | 显示全部楼层
http://docs.wex5.com/wex5-ui-question-list-2005/

$parent.val('字段')  就是第一层的data组件字段的值!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
 楼主| 发表于 2017-5-9 16:01:09 | 显示全部楼层
不行哟,报了这个错
Uncaught Error: __justepClientErrorStart__{"code":"JUSTEP230072","message":"表达式isNaN($parent.val(\"other_ticket_type_price\")- $row.val(\"replace_price\"))?0$parent.val(\"other_ticket_type_price\")- $row.val(\"replace_price\"))执行出错, 原因:$parent is not defined"}__justepClientErrorEnd__
回复 支持 反对

使用道具 举报

发表于 2017-5-9 16:08:20 | 显示全部楼层
zhch501 发表于 2017-5-9 16:01
不行哟,报了这个错
Uncaught Error: __justepClientErrorStart__{"code":"JUSTEP230072","message":"表达 ...

请问你是在哪儿写的??$parent.val("other_ticket_type_price")
我的意思是写在第二次list 里面的dom节点上!!不要写在data组件的计算规则里哦!
$parent is not defined
说明 $parent不存在!那就是你 书写 位置不正确
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
 楼主| 发表于 2017-5-9 16:21:11 | 显示全部楼层
不是很明白您的意思,你想我直接操作dom么?但wex推荐的做法不就是组件绑定data,然后规则写在data上么?如果我直接改些dom的值,最终结果还要逐个收集到data中进行保存,好麻烦哟。或者说,我在data组件的计算规则里面应该如何写?
回复 支持 反对

使用道具 举报

发表于 2017-5-9 16:26:06 | 显示全部楼层
zhch501 发表于 2017-5-9 16:21
不是很明白您的意思,你想我直接操作dom么?但wex推荐的做法不就是组件绑定data,然后规则写在data上么?如 ...

你不就是用于显示吗??直接dom上绑定父的字段就行了啊!
为什么要保存在子??需要保存吗??


data组件的计算规则 如果想获取的话!需要绑定一个自定义函数!

在自定义函数中!传递参数当前行,根据当前行的外键的值去查询 主表的主键 相对的行对象
可以使用data.find

然后获取主data  指定的那个行对象!row.val('字段')  就是你要的值!
直接return  就可以给这个列赋值了!  
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
 楼主| 发表于 2017-5-9 17:14:54 | 显示全部楼层
计算列也要保存。。。。我按您的方法,自定义函数解决了,不知道效率会不会有问题,暂时还行。谢谢了!
回复 支持 反对

使用道具 举报

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
 楼主| 发表于 2017-5-9 17:16:43 | 显示全部楼层
另外想问一下,规则、约束等的提示信息可以传动态值么?现在填的都是固定的,如果可以传参,就可以精确定义提示是哪个违反约束了
回复 支持 反对

使用道具 举报

发表于 2017-5-9 17:18:36 | 显示全部楼层
zhch501 发表于 2017-5-9 17:16
另外想问一下,规则、约束等的提示信息可以传动态值么?现在填的都是固定的,如果可以传参,就可以精确定义 ...

只能是固定的! 每个约束都是可以填不同的值的! 这样能区分出来吧!
但是不能动态赋值!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

44

主题

196

帖子

705

积分

高级会员

Rank: 4

积分
705
QQ
 楼主| 发表于 2017-5-9 17:25:47 | 显示全部楼层
这个是否可以加到下一步改进中?例如在list里面同一列的input,如果写固定,那么会提示一堆相同的提示,如果可以传参,就可以精确定义是哪一行有问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 12:46 , Processed in 0.059611 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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