我正在寻找一种具有可重用组件的方法,以便用户可以覆盖默认模板。
如果我有一个基本问题,其中包含类似内容
onclick="constructDataValueString(*id_of_parent_table*)"
默认值为所有使用此基本组件的问题,仅在表单控件旁边显示一个标签。
有没有一种方法可以让用户覆盖contentTpl和controlTpl,以便可以使用引导程序布局标记之类的东西来代替默认值?
我已经建立了一个表单控件库,但是基本组件包含许多项目特定的CSS和引导标记。我正在寻找一种使它们更通用的方法,以便可以将它们打包以用于其他项目。
更新:
我已经能够在根组件中定义模板,然后让组件使用它们覆盖默认模板,但是我在弄清楚如何从组件中获取投影内容到模板中时遇到了麻烦。我问了这个问题How to get ng-content into a template,并有了这个StackBlitz https://stackblitz.com/edit/angular-lj3x1f。