2016-06-11 81 views
1

我想将搜索输入添加到<md-toolbar>,但似乎没有任何样式。它似乎添加一个搜索栏将是一个共同的标题元素,所以也许我失去了一些东西。如何将搜索栏添加到角材料?

<md-toolbar md-theme="input"> 
     <md-input-container flex> 
     <md-icon class="material-icons">&#xE8B6;</md-icon> 
     <input ng-model="search.notes" placeholder="Search here"> 
     </md-input-container> 
    </md-toolbar> 

然后在JS:

app.config(['$mdThemingProvider', function($mdThemingProvider) { 
    $mdThemingProvider.theme('input') 
     .primaryPalette('blue') 
     .accentPalette('pink') 
     .warnPalette('red') 
     .backgroundPalette('grey'); 
    } 
]); 

然而,当元素没有显示出来 - 很显然,这是不应该因为无论是间距,字体颜色期望使用的方式,或对齐匹配。

http://codepen.io/Xeoncross/pen/rLxEqv

+0

所以缺少什么?期望不清楚 – charlietfl

回答

0

虽然这并不能解决试图用md-input工具栏/头内部的问题。通过使内容区域变暗,您可以使md-content看起来像各种工具栏,因此它从常规的md-content块中脱颖而出。如果你不介意黑色的话,可以围绕这个问题开展一些工作。

<md-content md-theme="input" layout="column" layout-padding> 
    <md-input-container style="padding-bottom: 0; margin-bottom: 0"> 
    <md-icon class="material-icons">&#xE8B6;</md-icon> 
    <input ng-model="search.notes" placeholder="Search here"> 
    </md-input-container> 
</md-content> 

和主题JS:

app.config(['$mdThemingProvider', function($mdThemingProvider) { 
    $mdThemingProvider.theme('input') 
     .primaryPalette('blue') 
     .dark();     // <----- Note 
    } 
]); 

这里举例:http://codepen.io/Xeoncross/pen/jrWgqY