angular - TS2339:“从不”类型上不存在属性“长度”
问题描述
我是角度和打字稿的新手,遇到了这个错误
TS2339:“从不”类型上不存在属性“长度”。
它出现在“name.length”的这个代码片段中,我希望该函数仅在字符串“name”的长度大于或等于 3 个字符时才起作用。
processForm() {
if(name.length>=3){
const allInfo = `My name is ${this.name}....`;
alert(allInfo);
}
}
解决方案
如果name
是组件或类中的属性/字段,则需要this.name
使用name
.
推荐阅读
- php - Mysql & PHP 查找值在两个日期和其他记录值之间的记录
- c# - 使用 Rx .NET 从另一个 observable 通知异步主题
- web-scraping - 在 Ruby 中使用 Nokogiri 获取排名数字
- javascript - JS:将字符串数组转换为对象数组
- python - 如何从href(selenium,python)内的范围访问文本
- javascript - 如何使用“输入”键在表单中前进,以及在多步表单上单击按钮作为选项
- javascript - Knokcout JS:未捕获的 ReferenceError:未定义操作
- spring-webflux - 在 webflux 中使用 Flux.cache 复用 Redis 频道订阅
- angular - 有没有办法从没有signalR的角度应用程序接收来自服务总线的消息?
- hadoop - 控制集群中每个节点上的映射器数量