Aurelia:从另一个组件中获取组件并重用HTML

时间:2016-05-05 02:24:04

标签: aurelia

在Aurelia中,如何从源组件重用HTML视图中从另一个组件派生组件?

我有一个组件URLClassLoader,可以呈现简单的条形图。该组件包含文件BarGraphbar-graph.js。我想从bar-graph.html派生出一组组件。每个BarGraph类都有自定义逻辑,但所有派生组件都将具有与原始组件相同的HTML。我想将组件的HTML存储在一个文件中,并在每个*BarGraph类中重用它。

1 个答案:

答案 0 :(得分:5)

您可以使用@useView。例如:

import {useView} from 'aurelia-framework';

@useView('./bar-graph.html')
export class AnotherBarGraph {
  // Your logic here
}

文档here

编辑:目前不支持使用继承扩展自定义元素。重要的一点是“可结合的继承不起作用”。请参阅此issue