angular8组件嵌套

组件嵌套是不可避免的,过度嵌套会陷入复杂和冗余

组件本身和外界的交互,通过@Input和@Output

避免组件嵌套导致冗余数据和事件传递:内容投影、 路由、指令、服务

投影组件

 <ng-content select="样式类/标签/指令"></ng-content>

组件:

<ng-content select=""></ng-content>
:host{
    display: flex;
    overflow-x: auto;
}

父组件: 

<app-horizontal-grid >
    <div appGridItem *ngFor="let item of channels">
        <img [src]="item.icon" alt="" appGridItemImage="2rem" fitMode="none" >
        <span appGridItemTitle="1rem">{{ item.title }}</span>
    </div>
    <span appGridItem >
        <div appGridItemImage="2rem" style="background-color: red;" ></div>
        <span appGridItemTitle="1rem"></span>
    </span>
</app-horizontal-grid> 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值