2015-12-10 67 views
1

我用stagehand生成了一個angular2 dart應用,它按預期運行。現在我正在嘗試添加一個從angular2-material-design到頁面的簡單按鈕,但沒有成功。只顯示按鈕標籤 - 該按鈕未按預期擡起。下面是簡單的src用angular2 dart和angular2_material創建一個簡單的按鈕

.dart

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> 

這裏凸起按鈕是沒見過。

任何幫助表示讚賞。

+0

什麼是'md-content'?我無法在angular2_material中找到它。 –

+0

試驗 - 在https://material.angularjs.org/latest/demo/button –

回答

1

的組分的選擇是[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材料組件目前並不打算用於AFAIK和高度實驗,但它當然是很好的實驗。

+0

找到它仍然沒有一個創建一個按鈕 - 只是文本。只是試驗。也許導入不正確。我嘗試過試驗,因爲博客位於http://news.dartlang.org/2015/11/how-google-uses-angular-2-with-dart.html。只是想知道爲什麼谷歌似乎支持更多比聚合物角雖然。 –

+0

我忘了提到你需要在'@Component()'註釋中加入'directives:const [MdButton]'。 –

+0

不知道你的意思是「谷歌支持Angular多於Polymer」 –

相關問題