我是靠谱客的博主 可爱马里奥,最近开发中收集的这篇文章主要介绍Angular指令 *ngIf else 使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Angular 中常用的指令有用来遍历的 *ngFor 、控制元素显示隐藏的 *ngIf,今天学习一下 *ngIf 这个常用的指令。

在我们的实际业务中可能遇到这样的需求,一个 table 表格,最后一列有修改、删除或者其他操作,当我们点击修改按钮的时候,当前这一行的内容都出现在一个 input 输入框里面,然后我们可以直接进行修改,这个时候我们就可以使用 *ngIfelse 来实现。效果图如下:

在这里插入图片描述
在这里插入图片描述
部分实现代码:

<tr *ngFor="let item of gridList">
  <td *ngIf="item.bol; else inputid">{{item.id}}</td>
  <ng-template #inputid>
    <td class="insert"><input type="text" [value]="item.id"></td>
  </ng-template>
  ...
</tr>

这里的 inputid 可以理解为一个模板 id ,它指向 <ng-template #inputid> 这个模板,当 item.bolfalse 时,angular就会找到这个模板里的内容进行替换。

注意这个模板 id 是唯一的,如果多次使用 *ngIf else 指令需要使用不同的 id。

最后

以上就是可爱马里奥为你收集整理的Angular指令 *ngIf else 使用的全部内容,希望文章能够帮你解决Angular指令 *ngIf else 使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部