标签: aurelia
在Aurelia中,如何从源组件重用HTML视图中从另一个组件派生组件?
我有一个组件URLClassLoader,可以呈现简单的条形图。该组件包含文件BarGraph和bar-graph.js。我想从bar-graph.html派生出一组组件。每个BarGraph类都有自定义逻辑,但所有派生组件都将具有与原始组件相同的HTML。我想将组件的HTML存储在一个文件中,并在每个*BarGraph类中重用它。
URLClassLoader
BarGraph
bar-graph.js
bar-graph.html
*BarGraph
答案 0 :(得分:5)
您可以使用@useView。例如:
@useView
import {useView} from 'aurelia-framework'; @useView('./bar-graph.html') export class AnotherBarGraph { // Your logic here }
文档here
编辑:目前不支持使用继承扩展自定义元素。重要的一点是“可结合的继承不起作用”。请参阅此issue。