使用this.option.column[6].disabled = true/false界面没有跟着设置值产生对应的变化

Blade 未结 2 659
jionsvolk
jionsvolk 2022-05-27 17:41

一、该问题的重现步骤是什么?

1. 使用avue的crud-form定义界面

2. 使用watch监听某一下拉列的值变化,如果选择否,使用this.option.column[6].disabled = true;让其他下拉列变为不可用,在选择是,使用this.option.column[6].disabled = false,让其他下拉恢复为可用



二、你期待的结果是什么?实际看到的又是什么?

期望使用this.option.column[6].disabled = true/false能够看到表单项变为不可用/可用,实际上没有看到变化

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

产品:Bladex 企业版  2.6.0 ,avue版本2.8.2 ,Windows操作系统

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

代码:见附件




    

    
      
    
  




2条回答
  •  yinyuncan
    yinyuncan (楼主)
    2022-05-27 17:53

    请使用avue自带方法查找来动态更改属性,并且源码中有很多例子 

    const column = this.findObject(this.optionChild.column, "xxx");
    column.disabled = true


提交回复