永洪社区

标题: 同一个页面两个一模一样的参数组件,是否可以相互传递..... [打印本页]

作者: ssg    时间: 2022-11-12 16:48
标题: 同一个页面两个一模一样的参数组件,是否可以相互传递.....
版本:9.4
场景:同一个页面,列表参数组件a(单选)和列表参数组件b(单选),手动添加的参数内容是一样的;
问题:是否可以在同一个页面实现,选择组件a时将组件a的参数值传递给组件b,选择组件b时将组件b的参数值传递给组件a;也就是实现两个参数之间的相互传递?

作者: 永洪tech-Yan    时间: 2022-11-12 17:13
两个参数间互相传彼此会出现“发现无效依赖的问题”,请问的要用这个做什么 我看是否有其他解决方案呢?
作者: ssg    时间: 2022-11-12 18:35
主要是因为做的页面太高了,以至于想要在页面的某一个位置改变筛选条件时,还得滑动页面到顶部去改变筛选条件,所以想要在页面做多个筛选器,这样就可以在任何一个必要的位置放置一个筛选器,控制整个页面。
作者: yhdata_38fa8dc0    时间: 2022-11-13 21:00
可以试试这个思路:
同一个页面,分别添加两个同样的过滤器组件,同样的参数,上方一个,下方一个,然后看看能否可行
我没试验,明天我也试试
作者: ssg    时间: 2022-11-14 08:45
yhdata_38fa8dc0 发表于 2022-11-13 21:00
可以试试这个思路:
同一个页面,分别添加两个同样的过滤器组件,同样的参数,上方一个,下方一个,然后看 ...

找到了一个折中的办法,永洪自由布局下有一个全局筛选,将需要全局筛选的过滤组件、参数组件等放到全局筛选的区域内,不管页面有多高,全局筛选的内容都在页面置顶的位置。
您说的这个办法我也来试试

作者: yhdata_ruby    时间: 2022-11-14 09:37
ssg 发表于 2022-11-14 08:45
找到了一个折中的办法,永洪自由布局下有一个全局筛选,将需要全局筛选的过滤组件、参数组件等放到全局筛 ...


作者: yhdata_8nCvUMjF    时间: 2024-5-24 11:44
不能互相传参
作者: 美滋滋    时间: 2024-5-24 11:55
楼主说的想法,是可以用脚本实现的,没有问题。只是觉得没有必要这样做。
如果想做,可以参考下面的思路自己写脚本吧。
1. 加载运行脚本:
    将两个单选组件初始化同样的的选项。
    将这个选项记录在两个变量中,分别作为两个组件的初始选择项目的备份值
2. 变化时运行脚本
    判断当前组件1选择项是否和组件1对应的备份值一样,如果不一样,则修改组件2的选项值与组件1一致,同时修改组件1以及组件2的备份值为最新值
    判断当前组件2选择项是否和组件2对应的备份值一样,如果不一样,则修改组件1的选项值与组件2一致,同时修改组件1以及组件2的备份值为最新值

这样就可以达到你的期望了
作者: yhdata_    时间: 2024-5-24 14:46
啥情况,2022年的问答都翻出来了




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4