2016-05-05 5 views
0

Aureliaでは、ソースコンポーネントからHTMLビューを再利用して別のコンポーネントからコンポーネントを派生させるにはどうすればよいですか?Aurelia:別のコンポーネントからコンポーネントを派生させて再利用する

私は単純な棒グラフをレンダリングするコンポーネントBarGraphを持っています。このコンポーネントには、ファイルbar-graph.jsbar-graph.htmlがあります。私はBarGraphからコンポーネントのセットを派生させたいと思います。各*BarGraphクラスはカスタムロジックを持ちますが、派生コンポーネントのすべてが元のコンポーネントと同じHTMLを持ちます。私はコンポーネントのHTMLを1つのファイルに保存し、それを各*BarGraphクラスに再利用したいと思います。

答えて

5

@useViewを使用できます。たとえば:

import {useView} from 'aurelia-framework'; 

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

ドキュメントhere

はEDIT:継承を使用してカスタム要素の拡張は、現在サポートされていません。重要な点は、「Bindablesの継承は機能しません」です。このissueを参照してください。

+0

おそらく私は何かが不足しているかもしれませんが、このケースでは継承を使用していません。別のロジックでビューを再利用しているだけですか? –

+0

@MattMcCabeはい、それは単に再利用のビューです。カスタム要素の継承はまだサポートされていません。 – qtuan

関連する問題