被ng-select封装的ng-template的目的是什么?



我看到过很多ng-select的例子,其中ng-select包装了一个ng-template,如下所示:

<ng-select
[items]="cities"
[(ngModel)]="selectedCity"
bindLabel="name"
bindValue="name"
>
<ng-template
ng-option-tmp
let-item="item"
let-item$="item$"
let-index="index"
>
{{ item.name }}
</ng-template>
</ng-select>

我尝试删除ng-template,结果看起来与ng-template未删除相同。我可以知道ng-template在这个场景中的目的是什么吗?由于

ng-select不需要ng-template如果你有简单的用例,你可以省略item数组,直接在html中使用ng-option组件绑定选项。

最新更新