猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
angular2+ 如何封装列表?
用法类似以下
<app-list> <div>{{'这里需要模板传出来的item'}}</div></app-list>
隔江千里
浏览 581
回答 1
1回答
哔哔one
使用组件:<!-- #itemTemp 通过参数[itemTemplate]传入组件, [action]传入获取列表的方法,需要bind(this) --><app-list [itemTemplate]="itemTemp" [action]="action"> <!-- let-xx 定义组件传出来的item --> <ng-template #itemTemp let-item> <div>{{item.title}}</div> </ng-template></app-list>定义组件:<ul> <li *ngFor="let item of list"> <!-- [outlet] 使用传入的模板 [context]定义传给 let-xx 的数据,$implicit 为默认传参 --> <ng-template [ngTemplateOutlet]="itemTemplate" [ngTemplateOutletContext]="{$implicit: item}"> </ng-template> </li></ul>
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续