首页 > 解决方案 > TS2339:“从不”类型上不存在属性“长度”

问题描述

我是角度和打字稿的新手,遇到了这个错误

TS2339:“从不”类型上不存在属性“长度”。

它出现在“name.length”的这个代码片段中,我希望该函数仅在字符串“name”的长度大于或等于 3 个字符时才起作用。

  processForm() {
   if(name.length>=3){
    const allInfo = `My name is ${this.name}....`;
    alert(allInfo);
   }
  }

标签: angulartypescript

解决方案


如果name是组件或类中的属性/字段,则需要this.name使用name.


推荐阅读