angular - 使用AngularDart的应用布局不会在抽屉上显示项目

标签 angular dart angular-dart dart-webui

我正在尝试重现以下应用布局演示(app_layout_demo)示例:

https://github.com/dart-lang/angular_components_example/tree/master/lib/src/app_layout_demo

抽屉中应显示以下项目:

<material-drawer persistent #drawer="drawer" [attr.end]="end ? '' : null">
  <material-list *deferredContent>
    <div group class="mat-drawer-spacer"></div>
    <div group>
      <material-list-item>
        <material-icon icon="inbox"></material-icon>Inbox
      </material-list-item>
      <material-list-item>
        <material-icon icon="star"></material-icon>Star
      </material-list-item>
      <material-list-item>
        <material-icon icon="send"></material-icon>Sent Mail
      </material-list-item>
      <material-list-item>
        <material-icon icon="drafts"></material-icon>Drafts
      </material-list-item>
    </div>
    <div group>
      <div label>Tags</div>
      <material-list-item>
        <material-icon icon="star"></material-icon>Favorites
      </material-list-item>
    </div>
  </material-list>
</material-drawer>

但是它不会在抽屉上显示Item。看到:

enter image description here

浏览器控制台中还有一个错误:
EXCEPTION: Invalid argument(s): No provider found for DomService. html_dart2js.dart:3559

可能是什么问题呢?

最佳答案

错误消息表示缺少materialProviders

import 'package:angular_components/angular_components.dart';

@Component(
  selector: 'my-app',
  providers: [materialProviders],

只需为整个应用程序提供一次即可,因此AppComponent是最佳选择。

关于angular - 使用AngularDart的应用布局不会在抽屉上显示项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46097591/

相关文章:

flutter - 如何在Flutter中将相同的BLoC用于不同的小部件?

firebase - 如何使用 Firestore 在 Flutter 中搜索文本

dart - Angular Dart 和 Polymer Dart 的区别

dart - 引导传送带作为angular.dart组件?

dart - DartAngular 1.0 和 Dart 1.7 中的事情非常简单

Angular 2 : what differences between comparison operators == and === in ngIf directive

angular - 找不到模块 : Error: Can't resolve '@angular/flex-layout' in '/app'

angular - Jasmine 中的 TestBed 是什么

angular - 如何从 DOM 中删除 element.nativeElement?

flutter - ARCore Flutter插件设置飞机