angular - 如何使用打字稿和角度2检查按钮是否被禁用
问题描述
如果 buttonB 未被禁用,我正在尝试启用 buttonA(当然还有其他与问题无关的条件)。我需要在我的打字稿中确定 buttonB 是否被禁用。显然你不能使用 this.buttonB.nativeElement.disabled == true ...。我只是把它作为一个占位符。我正在使用 Angular 2。
@ViewChild('buttonB') 按钮B;
if (this.buttonB.nativeElement.disabled == true){
console.log('Button B is enabled');
} else console.log('Button is disabled');
解决方案
这是你如何做到的。
首先,您使用Document.querySelector()(或 document.getElementById()、getElementsByTagName() 等)来检索按钮元素(假设它有一个类buttonA
)。接下来,您可以简单地访问其属性并检查其值。
如果你想检查它的disabled
属性,你可以简单地检查button['disabled']
.
const button = document.querySelector('.buttonA');
console.log(button['disabled']) //prints true or false
推荐阅读
- java - Appium java - 页面对象模型未被识别
- python - Discord.py - 如何让人们等待一段时间才能再次使用命令?
- ajax - 为什么最简单的用户 AJAX 注册在 WordPress 中不起作用?
- react-native - 在 React Native 中从 axios 访问 Redux 存储
- json - JSON 数据架构 allOf $ref 外部 json 架构文件不起作用
- angular - 关闭应用程序时,Ionic 5 是否为服务和主页调用 ngOnDestroy
- delphi - 如何在同一个 IIS 上运行多个 Delphi RAD Server 应用程序?
- javascript - 有没有办法比较 HTML 中两个选定表格的行?
- javascript - 尝试使用 React Hook 渲染页面时出错
- c++ - 转换为没有 unique_ptr 的派生类