Javascript svg";textLength“;不适用于angular 7
Javascript svg";textLength“;不适用于angular 7,javascript,angular,svg,angular7,Javascript,Angular,Svg,Angular7,textElement.textLength在angular 7中执行此操作时显示错误 错误是: 类型“HtmleElement”上不存在属性“textLength” Typescript是类型安全的。因此,document.getElementById()返回不包含value属性的HtmleElement类型。但是,子类型HTMLInputElement不包含value属性 因此,解决方案是将getElementById()的结果强制转换为HTMLInputElement,如下所示: cons
textElement.textLength
在angular 7中执行此操作时显示错误
错误是:
类型“HtmleElement”上不存在属性“textLength”
Typescript是类型安全的。因此,document.getElementById()返回不包含value属性的HtmleElement类型。但是,子类型HTMLInputElement不包含value属性 因此,解决方案是将getElementById()的结果强制转换为HTMLInputElement,如下所示:
const textElement = document.getElementById("id123");
if(textElement && textElement.textLength.baseVal.value){
return Math.floor((node.width - textElement.textLength.baseVal.value) /2)
}
var temp = (<HTMLInputElement>document.getElementById("id123"));
temp = (document.getElementById("id123"));