lowcode-engine
lowcode-engine copied to clipboard
【咨询&需求】在'明细'这个组件中,是否可以实现差异化禁用子组件
详细描述
我有一个菜单功能是 添加/修改 值字典,每一个字典有若干个字典项。
- 当我点击【新增】的时候,弹出对话框,允许(
state.valueDictStatus=undefined)编辑字典项的名称。 - 当我点击【编辑】的时候,弹出对话框(复用新增的对话框),并设置``state.valueDictStatus.item.name=DISABLED`。
【新增】以及【编辑】的表现行为如下所示:
这些都符合预期的业务逻辑。(顺便夸一句,这个组件真的很好用!!!)
但我这边有附加的一条业务逻辑:修改值字典的(描述或者备注)时候,可以新增一条字典项。
这个时候非预期的情况出现了:点击【新增一项】按钮后,新增的行的名称也处于禁用状态。
一种可行的尝试
我想尝试使用自定义的方法来判断该组件是否需要被禁用,尝试把当前组件(这里是input输入框)的Value值传到自定义方法里面,那我就可以判断出这个数据是已有的数据,还是要新加的数据。那我就可以处理逻辑:
- 已有的数据化,禁用输入(不让修改);
- 新加的数据行,不禁用输入;
如下所示:
但是我找不到传递当前组件值的方式。