私はカスタム要素という名前の1つのカスタム要素を持っていると私はA(コントローラーAとの)Aurelia:カスタム要素の外で関数を呼び出す方法は?
export class CustomElem {
@bindable onCompleted;
........
}
とupdateDescription()は、コントローラA.
export class A {
updateDescription(){
....
}
}
の機能の一つであるテンプレートの中に置きます
custom-elementを使用してupdateDescription()を呼び出す方法はありますか? CustomElem
コールthis.onCompleted()
ちょうどこれを試みたが、残念ながら、それがうまく機能している間、実行コンテキストは、親VMのプロパティの意味なし、カスタムコントロールに残っていますアクセス可能です。これは、カスタムコントロール内でコードを拡張したいが、コンシューマがコントロールごとに独自のVM内でコードを定義できるようにする場合には、良い方法です。 – shawty
@shawty updateDescriptionの中にいくつかの外部コンテキストが必要な場合は、常にクロージャを作成することができます。場合によっては良い解決策になるかもしれません – valichek