打字稿中的类型元素上不存在检查的属性?
toggle(source) {
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i] != source)
checkboxes[i].checked= source.checked;
}
最佳答案
发生这种情况是因为只有HTMLInputElement
在打字稿中具有checked
属性。因此,您只需要像这样使用类型参数:
var checkboxes = document.querySelectorAll<HTMLInputElement>('input[type="checkbox"]');