You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular解析错误:私有标识符不支持,#searchBar引发问题如何解决?

问题解决:Parser Error: Private identifiers are not supported

错误根源在按钮的点击事件绑定代码里——你写了#searchBar.value,这不符合Angular模板语法规则。模板引用变量(比如#searchBar)在事件表达式中直接使用变量名即可,不需要额外加#前缀。

修正后的代码:

<div class="row" *ngFor="let marca of marcas">

    <div class="col-md-3">
        <span> {{ marca.nome }} </span>
    </div>

    <div class="col-md-1">
       
        <input #searchBar placeholder="categoria ML" class="form form-control" > 
       
    </div>
    <div class="col-md-1">

    <button (click)="salvarCategoria(marca, searchBar.value)" class="btn btn-primary" >salvar</button>
    </div>
</div>

关键说明:

  • #searchBar是模板引用变量,用来指代对应的input元素,在模板其他位置引用时,只需写变量名searchBar即可,无需加#。
  • 你原本写的#searchBar.value会被Angular误识别为私有标识符,这就是触发错误的原因。

内容的提问来源于stack exchange,提问作者Diego Alves

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 21:18:12