[英]In Dart Angular, how to pass functions to component
我有一個組件MyComp,我想將一個函數作為參數傳遞給它。 更准確地說,我想做類似的事情:
飛鏢組件文件:
@NgComponent(
selector: 'mycomp',
publishAs: 'ctrl',
map: const {
'myfunc' :'=> myfunc'
}
)
class MyComponent {
Function myfunc;
....
myfunc();
}
HTML:
<mycomp myfunc="ctrl.myfunc"></button-list>
問題是myfunc在組件中為null。 我錯過了什么嗎? 我怎樣才能做到這一點?
使用'&'將函數綁定到字段:
@NgComponent(
selector: 'mycomp',
publishAs: 'ctrl',
map: const {
'myfunc' :'&myfunc'
}
)
class MyComponent {
Function myfunc;
....
myfunc();
}
http://ci.angularjs.org/view/Dart/job/angular.dart-master/javadoc/angular.core/NgComponent.html#map
AngularDart中的首選方法是使用注釋
@NgCallback('myfunc') Function myFunc;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.