我正在尝试基于NgIf指令构建自己的指令,并且我想了解该本地指令内的NgIfContext类的原因:https://github.com/angular/angular/blob/master/packages/common/src/directives/ng_if.ts
export class NgIfContext {
public $implicit: any = null;
public ngIf: any = null;
}
使用上下文类的方式,$implicit
属性始终与ngIf
属性具有相同的值,并且它存储的只是传递的条件是true
还是false
。不仅可以取消context属性,而是用布尔值代替条件吗?
这是否用作指令实例的元数据?