使用 angular2 dart 和 angular2_material 创建一个简单的按钮

Creating a simple button with angular2 dart and angular2_material

我用 stagehand 生成了一个 angular2 dart 应用程序,它 运行 符合预期。现在我正在尝试从 angular2-material-design 添加一个简单的按钮到页面,但没有成功。仅显示按钮标签 - 按钮未按预期升起。下面是简单的 src

.飞镖

library angular2_app.app_component;

import 'package:angular2/angular2.dart';

import 'package:angular2_material/src/components/button/button.dart';

@Component( selector: 'my-app', templateUrl: 'app_component.html' )
class AppComponent {}

.html

<h1>My First Angular 2 App</h1>

<md-content>
  <section layout = "row"
           layout-sm = "column"
           layout-align = "center center"
           layout-wrap>
    <md-button class = "md-raised">Button</md-button>
  </section>
</md-content>

这里没有看到凸起的按钮。

感谢任何帮助。

MdButton 组件的选择器是 [md-button].not(a) (和一些变体)这意味着元素需要有一个属性 md-button 而不是元素必须是 <md-button>。这样任何元素都可以通过添加此属性成为 md-button

将标签更改为

<div md-button>Button</div>

<div md-raised-button>Button</div>

<a md-raised-button>Button</a>

模板中使用的指令也需要在组件中注册

@Component(
    selector: 'my-app')
@View(
    templateUrl: 'app_component.html',
    directives: const [MdButton])
class AppComponent {}

Angular2 material 组件目前不打算使用 AFAIK 并且具有高度实验性,但当然可以用它们进行实验。