簡體   English   中英

在Dart Angular中,如何將函數傳遞給組件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM