相关疑难解决方法(0)

Angular2中的括号,括号和星号有什么区别?

我一直在Angular网站上阅读Angular 1到2的快速参考,有一点我不完全理解这些特殊字符之间的区别.例如,使用星号的一个:

<tr *ngFor="#movie of movies">
  <td>{{movie.title}}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我在这里理解哈希(#)符号定义movie为本地模板变量,但之前的星号ngFor是什么意思?而且,有必要吗?

接下来是使用括号的示例:

<a [routerLink]="['Movies']">Movies</a>
Run Code Online (Sandbox Code Playgroud)

我有点明白,括号周围routerLink将它绑定到HTML属性/ Angular指令.这是否意味着它们是Angular评估表达式的指针?就像[id]="movieId"是相当于id="movie-{{movieId}}"在1角?

最后是括号:

<button (click)="toggleImage($event)">
Run Code Online (Sandbox Code Playgroud)

难道这些只用于DOM事件,我们可以使用其他的事件,如(load)="someFn()"(mouseenter)="someFn()"

我想真正的问题是,这些符号在Angular 2中是否具有特殊含义,以及知道何时使用每个符号的最简单方法是什么?谢谢!!

angular

123
推荐指数
3
解决办法
6万
查看次数

模板中的语法 #foo="myFoo" 是什么意思?

我理解主题标签语法的含义<input #myinput >,提供访问元素的名称,但我不理解以下语法(来自 Angular Material 网站中的示例):

 <mat-menu #menu="matMenu">
Run Code Online (Sandbox Code Playgroud)

等号后面的表达式是什么意思?这是某种别名吗?如果是这样为什么不直接写<mat-menu #matMenu>呢?

angular

5
推荐指数
1
解决办法
1803
查看次数

标签 统计

angular ×2