Javascript 如果Ng disabled为真,则角度JS不通过
我有点像Javascript 如果Ng disabled为真,则角度JS不通过,javascript,angularjs,Javascript,Angularjs,我有点像 <input type='text' ng-model='SampleDTO'> <input type='text' ng-model='SampleDTO2' ng-disabled='SampleDTO == null'> 发生的情况是,我为第一个输入放置一个值,为第二个输入放置另一个值,然后删除第一个输入的值,这样第二个输入被禁用。当我将值传递给控制器时,禁用字段也包括在内。如何防止禁用的字段被传递到控制器?请尝试以下方法: <input
<input type='text' ng-model='SampleDTO'>
<input type='text' ng-model='SampleDTO2' ng-disabled='SampleDTO == null'>
发生的情况是,我为第一个输入放置一个值,为第二个输入放置另一个值,然后删除第一个输入的值,这样第二个输入被禁用。当我将值传递给控制器时,禁用字段也包括在内。如何防止禁用的字段被传递到控制器?请尝试以下方法:
<input type='text' ng-model='SampleDTO2' ng-if='SampleDTO != null'>
在这种情况下,如果要显示禁用的文本字段,此字段将消失(取决于条件),并且模型将不绑定到该字段。这样试试
<input type='text' ng-model='SampleDTO'>
<input type='text' ng-disabled='SampleDTO == null' ng-if='SampleDTO == null'>
<input type='text' ng-model='SampleDTO2' ng-if='SampleDTO != null'>
通过这种方式,UI将成为一个禁用的文本框,没有附加任何作用域
希望有帮助 您只需添加一个ng隐藏,目的如下:
哇,太好了!我需要这一点,哈哈哈,但对于目前的问题,这是在要求字段应该是可见的。(在某些要求中,文本应不可见,具体取决于条件谢谢!!)谢谢!这很好,但如果设计师允许我这么做,我必须咨询他们。无论如何,这对我来说是一个备用计划。谢谢你,伙计!
<input type='text' ng-disabled='SampleDTO == null' ng-model='SampleDTO2' ng-hide='SampleDTO == null' >