【发布时间】:2021-06-28 06:13:59
【问题描述】:
我在组件 HTML 文件中以角度使用此代码。但是当 ng serve 出现错误时
运算符 '>' 不能应用于类型 'string' 和 'number'
如何解决这个问题
我的 Angular html 代码是
<input type="text" #age (keyup)="0" />
<div *ngIf="age.value>18 ; else elseblock">
You are elegable for vote
</div>
<ng-template #elseblock>
<div>You are not elegable for vote</div>
</ng-template>
错误是
错误:src/app/app.component.html:88:17 - 错误 TS2365:运算符“>”不能应用于类型“字符串”和“数字”。
88
18 ; 否则 elseblock"> ~~~~~~~~~~~~src/app/app.component.ts:9:16 9 模板网址:'./app.component.html', ~~~~~~~~~~~~~~~~~~~~~~ 组件AppComponent的模板出错。
【问题讨论】:
你能显示填充age变量的代码吗?如果来自后端,显示 JSON ? 该代码已经在这里:#age输入。它只是不完全符合 OP 的预期...... @Random:age是<input>元素的模板引用变量。