dart - 如何从组件外部触发 NgComponent 内部的函数?

标签 dart angular-dart

我有以下组件

@NgComponent(selector: 'foo',
  template: '<div>foo component</div>')
class FooComponent {
  void doSomething();
}

使用方法如下:

<html>
<head></head>
<body>
  <foo ng-click="ctrl.doSomething()"></foo> // This is wrong
</body>
</html>

如何实际执行 NgComponent 内的函数?

最佳答案

好问题

我想到的(可能不完全是你正在寻找的):

@NgController(
  selector: '[do-something]',
  publishAs: 'ctrl'
)
class DoSomething {

  FooComponent _foo;
  DoSomething(this._foo);

  void clickHandler(e) {
    _foo.doSomething();
  }
}

.

<foo do-something ng-click="ctrl.doSomething()"></foo>

关于dart - 如何从组件外部触发 NgComponent 内部的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22589696/

相关文章:

flutter - HTTP 异常 : Connection closed before full header was received

postgresql - 如何从 dart 代码连接到 Cloud PostgreSQL 数据库?

Dart:如何引用类的方法

flutter - 如何获取网络 DateTime.Now()?

dart - 即使到达 return 语句,函数也返回 null

upload - AngularDart-pub build “Uncaught SyntaxError: Unexpected token )”

dart - Angular Dart中的工具提示

dart - 尝试运行bwu_datagrid 0.0.18和polymer + angular时的发布警告

dart - AngularDart NgComponent 在 Controller 中使用事件监听器

dart - 将Dart代码格式设置为html