Skip to content

JSelectDept组件受 dynamicDisabled 影响? #6532

Closed
@Glory-W

Description

@Glory-W
版本号:

3.5.1

问题描述:

useForm方式使用表单;
是否授权给所有人勾选时,其他项禁用(如图二);
是否授权给所有人未勾选时,其他项可选择,但是部门组件点击选择,弹窗内的部门树是禁用状态,这是什么原因啊?(如图三)。

截图&代码:

图一:
image
图二:
image
图三:
image

友情提示(为了提高issue处理效率):

  • 未按格式要求发帖,会被直接删掉;
  • 请自己初判问题描述是否清楚,是否方便我们调查处理;
  • 描述过于简单或模糊,导致无法处理的,会被直接删掉;

Activity

zhangdaiscott

zhangdaiscott commented on May 19, 2023

@zhangdaiscott
Member

sq

Glory-W

Glory-W commented on May 22, 2023

@Glory-W
Author

@zhangdaiscott 什么意思啊?

lsqGitHub716

lsqGitHub716 commented on May 22, 2023

@lsqGitHub716

首先dynamicDisabled 设置后确实会被当成参数传递给组件;
其次按照您的写法测试,未发现您说的问题,您是否还有其他特殊配置?
测试演示动画

Glory-W

Glory-W commented on May 22, 2023

@Glory-W
Author

@lsqGitHub716
image
image
好像没做什么特殊的配置,这样的写法有问题么?

lsqGitHub716

lsqGitHub716 commented on May 22, 2023

@lsqGitHub716

写法没看出啥问题,但是你那边为什么在不禁用状态下,打开部门的modal,内部还是禁用的呢?我这写的和你一样了都,也没复现出来
image

Glory-W

Glory-W commented on May 22, 2023

@Glory-W
Author

@lsqGitHub716 useForm写法一致,问题是否出在 JSelectDept 组件上面?我这边代码与github 上代码是一致的。

lsqGitHub716

lsqGitHub716 commented on May 22, 2023

@lsqGitHub716

你可以先临时在JSelectDept.vue的getBindValue属性中定义disabled,防止dynamicDisabled 污染;
按照你的设置,应该正常情况下,禁用了,这个组件也点不开;点开了,应该也就是非禁用的状态
image

Glory-W

Glory-W commented on May 23, 2023

@Glory-W
Author

@lsqGitHub716
image
去掉这个默认值就好了,这边不能设置默认值?
在 自定义组件示例 菜单中相同的配置,不会出现这种情况,就很奇怪。

lsqGitHub716

lsqGitHub716 commented on May 23, 2023

@lsqGitHub716

问题已修改,下版本发布

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @zhangdaiscott@Glory-W@lsqGitHub716

        Issue actions

          JSelectDept组件受 dynamicDisabled 影响? · Issue #6532 · jeecgboot/JeecgBoot