gpt4 book ai didi

angularjs - disabled=false 在 typescript 2.1 中不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 21:07:00 25 4
gpt4 key购买 nike

我试图通过获取 typescript 2.1 中的元素 ID 来禁用字段。我在 typescript 1.5 的语法下面找到了这个。但它在 2.1 中不起作用。任何人都可以帮忙。

( document.getElementById('BenchForcastId_'+valueID)).disabled = false;

最佳答案

如果你的意思是“不起作用”,编译器会给你一个错误提示:

Property 'disabled' does not exist on type 'HTMLElement'

然后它就是它所说的。为了解决这个问题,您可以将其转换为具有禁用属性的类型,例如:

(document.getElementById('BenchForcastId_'+valueID) as HTMLButtonElement).disabled = false;

如果你不知道类型(或者可能有很多不同的类型)但确定它有 disabled 属性,你可以转换为任何类型:

(document.getElementById('BenchForcastId_'+valueID) as any).disabled = false;

关于angularjs - disabled=false 在 typescript 2.1 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42803221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com