如何创建具有相同 properties\methods 的组件
How to create components with the same properties\methods
甚至不确定在 angular 中是否可行:
我想创建几乎没有相同属性和方法、某种继承的组件。这些组件应该基于某种组件"template"。
我不想在每个新组件中包含一组共享属性和方法,我只想在 HTML 或组件引用实例中引用它们,它们将在 [=14= 中定义]\"parent" - 组件继承自的地方。
可行吗?
在angular2+中,可以通过这种方式从父组件继承属性和方法:
export class yourComponent extends yourBaseComponent
.
您可以通过关键字 this 在 yourComponent 中使用 yourBaseComponent 的所有属性和方法,因为它们是 yourComponent 的属性和方法,因此也可以在 yourComponent 的 HTML 模板中使用它。
甚至不确定在 angular 中是否可行:
我想创建几乎没有相同属性和方法、某种继承的组件。这些组件应该基于某种组件"template"。
我不想在每个新组件中包含一组共享属性和方法,我只想在 HTML 或组件引用实例中引用它们,它们将在 [=14= 中定义]\"parent" - 组件继承自的地方。
可行吗?
在angular2+中,可以通过这种方式从父组件继承属性和方法:
export class yourComponent extends yourBaseComponent
.
您可以通过关键字 this 在 yourComponent 中使用 yourBaseComponent 的所有属性和方法,因为它们是 yourComponent 的属性和方法,因此也可以在 yourComponent 的 HTML 模板中使用它。