我想一個指令構造函數中的一個函數(this.getData)綁定到一個變量(等級):數據指令構造函數中結合
@NgDirective(
selector: '[spreadsheet]',
map: const {
'rating' : '<=>rating'
})
class Spreadsheet {
dom.Element element;
Function rating;
getData(){
return context.callMethod(r'$', [this.element])
.callMethod('handsontable', ['getData']);
}
Spreadsheet(this.element) {
context.callMethod(r'$', [this.element])
.callMethod('handsontable', [new JsObject.jsify(options)]);
**rating = this.getData;**
}
}
,似乎「評級」在我訪問它時未被賦予「this.getData」:
<p spreadsheet rating="rating"></p>
{{rating()}}
「rating」爲空。這不是這種情況時,我的,例如當鼠標進入元件結合:
...
Spreadsheet(this.element) {
element
..onMouseEnter.listen((ev){this.rating = this.getData;});
...
並且當鼠標進入元件(等級不爲空)的結合發生細。這可以如何解決?
我可以公開方法像'publishAs'這樣的指令?我想要實現的是與「NgCallBak」相反的,即我想能夠從外部調用組件/指令的方法來獲取數據。 –
您的評論是爲我抽象。 你可以用一個簡單的例子來說明你的問題嗎?這個例子描述了你實際上想要實現的內容嗎? ' –