Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript KnockoutJS必需/禁用的属性未删除_Javascript_Jquery_Knockout.js - Fatal编程技术网

Javascript KnockoutJS必需/禁用的属性未删除

Javascript KnockoutJS必需/禁用的属性未删除,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,所以我有一个击倒原型,你可以动态地添加输入,然后设置它们各自的设置。将其视为表单生成器就是这样。然而,我注意到残疾人和被要求者并没有那么有效。它将值设置为disabled或required,但当我将其转换为false时,它仍然保留在元素上,而没有其状态,从而导致它仍然运行。任何人都可以提供帮助或指导 HTML 您最好使用Knockout自己的内置绑定处理程序: <input data-bind="disable: disabled, attr: { name: name, placehol

所以我有一个击倒原型,你可以动态地添加输入,然后设置它们各自的设置。将其视为表单生成器就是这样。然而,我注意到残疾人和被要求者并没有那么有效。它将值设置为disabled或required,但当我将其转换为false时,它仍然保留在元素上,而没有其状态,从而导致它仍然运行。任何人都可以提供帮助或指导

HTML


您最好使用Knockout自己的内置绑定处理程序:

<input data-bind="disable: disabled, attr: { name: name, placeholder: placeholder, value: value, type: type }" />

或者,您可以检查您的条件中是否存在明确的“真实性”,以便在不满足条件时,击倒将删除该属性。例如:

<input data-bind="attr: { disabled: disabled() === 'true', ...}" />

请参阅此项(在“禁用”输入中键入“true”以激活禁用的
代码>)

<input data-bind="disable: disabled, attr: { name: name, placeholder: placeholder, value: value, type: type }" />
<input data-bind="attr: { disabled: disabled() === 'true', ...}" />