首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角4模板参考变量

角4模板参考变量
EN

Stack Overflow用户
提问于 2018-02-04 20:02:47
回答 2查看 1.2K关注 0票数 3

是否可能有一个动态模板引用变量?

例如,我想做这样的事情:

代码语言:javascript
复制
 <tr *ngFor="let item of items.controls; let i=index" >
  <th >{{i}}</th>
  <td>

    <mat-form-field>
      <input matInput matDatepicker="{{'pick'+i}}" placeholder="date" 
      formControlName="date">

      <mat-datepicker-toggle matSuffix for="{{'pick'+i}}">
      </mat-datepicker-toggle>

      <mat-datepicker #"{{'pick'+i}}"></mat-datepicker>

    </mat-form-field>

  </td>
 </tr>

我试图弄清楚如何编写<mat-datepicker #"{{'pick'+i}}"></mat-datepicker>,以便引用变量具有循环索引是动态的。在这里用插值来解释我想要达到的目的。

问候阿迪萨

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-04 20:15:30

嵌入视图(*ngFor)中的模板引用变量有自己的作用域,因此您只需使用相同的名称:

代码语言:javascript
复制
<tr *ngFor...>
    ...
    <mat-form-field>
      <input matInput [matDatepicker]="pick" placeholder="date" formControlName="date">
      <mat-datepicker-toggle matSuffix [for]="pick"></mat-datepicker-toggle>
      <mat-datepicker #pick></mat-datepicker>
    </mat-form-field>

示例

票数 2
EN

Stack Overflow用户

发布于 2018-02-04 20:16:06

模板引用变量不能动态命名。它们必须是静态分析的

看看这里,在那里你有其他关于达到目标的建议

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48612447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档