dart - 如何在 AD 1.0.0 的 AngularDart 中从其父组件引用子组件

标签 dart angular-dart

我一直在使用这个答案

AngularDart: How to include subcomponents in a custom component template

使用类似的东西:

<tabs>
  <tab>some tab content</tab>
  <tab>another tab</tab>
</tabs>

我的 Tab 构造函数就像

Tab(Tabs tabs) {
   tabs.add(this);
}

这将使我创建一个“选项卡”组件并将子“选项卡”添加到选项卡 Controller 中的选项卡列表中。

直到 AngularDart 0.14.0,但在 1.0 中,传递给子级构造函数的组件现在为 null,并且无法添加到父级。

有人知道如何在 AngularDart 1.0.0 中实现相同的效果吗?

最佳答案

好吧,事实证明,问题更多地围绕着被注入(inject)的范围,而且“ Controller ”现在是“组件”,这意味着您必须设置 templateUrl 或模板 html 来呈现内容。

简单地用组件替换 Controller 是行不通的,您需要将所有 html 代码转移到模板文件中。

关于dart - 如何在 AD 1.0.0 的 AngularDart 中从其父组件引用子组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26764718/

相关文章:

dart - 在组件中绑定(bind)新类型,以便子组件可以注入(inject)它们

dart - 如何在angularDart项目中使用轮廓 Material 图标?

android - snapshot.hasData 总是返回 false

flutter - 如何在widgetTree之外访问rxdart-bloc函数?

javascript - 在 Flutter Web 中扫描二维码的可能性

angular - 强制 Angular 不对某些 @Input 进行更改检测

javascript - 使用不带html文件的dart:js库

flutter - flutter 中的异步函数不会返回null

dart - AngularDart 5中的内部对象是否使用Firestore + AsyncPipe?

dart - 如何在 AngularDart 中从其父组件引用子组件