Angular的抽象组件与泛型以及内容投影
创始人
2024-10-24 02:31:17
0次

使用抽象类和泛型实现抽象组件,配合内容投影实现组件的灵活性。

在组件中定义一个抽象类,作为该组件的基类,具体的组件继承该类并实现其中的抽象方法。在这个基类中,使用泛型定义一些可以复用的属性和方法,以增强组件的灵活性。 同时,在该组件中使用ng-content标签实现内容投影,可以将需要动态展示的内容作为标签中的子元素传入。

具体的代码示例如下:

//抽象类
export abstract class AbstractComponent {
  data: T;
  abstract method(): void;
}

//具体组件
@Component({
  selector: 'app-concrete',
  template: `
    
{{header}}
` }) export class ConcreteComponent extends AbstractComponent<{ title: string }> { @Input() header: string; method() { console.log(this.data.title); } }

在使用该组件时,可以像下面这样传入需要展示的内容:


  

Title

Content

这样,即使是多个不同的组件,只要它们都继承自AbstractComponent,并使用ng-content实现内容投影,就可以轻松实现组件的复用。

相关内容

热门资讯

安装程序教程开挂!来玩辅助透视... 安装程序教程开挂!来玩辅助透视挂,多乐跑得快是有外挂,一贯有挂分析1、打开软件启动之后找到中间准星的...
关于透视挂!鲨鱼扑克辅助透视挂... 关于透视挂!鲨鱼扑克辅助透视挂,君澜麻将确实有外挂,竟然确实有挂在进入鲨鱼扑克软件靠谱后,参与本局比...
近年来开挂!同道麻将辅助透视挂... 近年来开挂!同道麻将辅助透视挂,微浪真的有外挂,果然确实有挂1、打开软件启动之后找到中间准星的标志长...
一分钟了解辅助!加加辅助透视挂... 一分钟了解辅助!加加辅助透视挂,中至转转麻将存在有外挂,确实有挂功能1、不需要AI权限,帮助你快速的...
每日必看透视挂!旺旺江苏麻将辅... 每日必看透视挂!旺旺江苏麻将辅助透视挂,抚顺麻将是真的有外挂,真是真的有挂1、旺旺江苏麻将辅助器安装...
最新消息透视挂!钢铁侠辅助透视... 最新消息透视挂!钢铁侠辅助透视挂,椰岛竞技存在有外挂,切实有挂分享1、很好的工具软件,可以解锁游戏的...
技术分享透视挂!旭盛辅助透视挂... 技术分享透视挂!旭盛辅助透视挂,天天酒都存在有外挂,真是有挂实锤1、金币登录送、破产送、升级送、活动...
玩家必看科普开挂!常州指尖游辅... 玩家必看科普开挂!常州指尖游辅助透视挂,同城游五十k存在有外挂,本来果真有挂同城游五十k脚本下载中分...
有玩家发现透视挂!益友辅助透视... 有玩家发现透视挂!益友辅助透视挂,吉祥麻将确实有外挂,一直有挂实锤1、起透看视 吉祥麻将辅助软件价格...
为了进一步辅助!蛮王辅助透视挂... 为了进一步辅助!蛮王辅助透视挂,喜乐存在有外挂,都是有挂总结1、蛮王辅助软件下载优化,蛮王底牌透视脚...