纯 JS - Onsen 2.0 / Monaca 中的禁用按钮
Pure JS - Disable button in Onsen 2.0 / Monaca
将 Onsen 2.0 与 Monaca 一起使用时,我在通过 JavaScript 而不是 Angular 将禁用 属性 设置为 true 时遇到问题。我知道如何使用 AngularJS 执行此操作并绑定到变量,但我只需要通过直接 JS 设置 属性 因为这个项目根本没有使用 AngularJS .恐怕这不可能。
这是不起作用的代码:
<ons-button id="btn">Stop</ons-button>
<ons-button onclick="document.getElementById('myBtn').disabled = true;">Go</ons-button>
编辑:再次非常感谢 Fran 解决了我的问题。对于其他人,因为这只是设置 CSS,以禁用按钮:
document.getElementById("myButton").setAttribute('disabled', '');
并在使用 setAttribute 后重新启用它:
document.getElementById("myButton").removeAttribute('disabled', '');
disabled
不是一个内部变量,它只是一个用来应用一些CSS的属性。尝试 document.getElementById('myBtn').setAttribute('disabled', '')
.
将 Onsen 2.0 与 Monaca 一起使用时,我在通过 JavaScript 而不是 Angular 将禁用 属性 设置为 true 时遇到问题。我知道如何使用 AngularJS 执行此操作并绑定到变量,但我只需要通过直接 JS 设置 属性 因为这个项目根本没有使用 AngularJS .恐怕这不可能。
这是不起作用的代码:
<ons-button id="btn">Stop</ons-button>
<ons-button onclick="document.getElementById('myBtn').disabled = true;">Go</ons-button>
编辑:再次非常感谢 Fran 解决了我的问题。对于其他人,因为这只是设置 CSS,以禁用按钮:
document.getElementById("myButton").setAttribute('disabled', '');
并在使用 setAttribute 后重新启用它:
document.getElementById("myButton").removeAttribute('disabled', '');
disabled
不是一个内部变量,它只是一个用来应用一些CSS的属性。尝试 document.getElementById('myBtn').setAttribute('disabled', '')
.