2017-04-21 51 views
0

我有MD-芯片模板:MD-芯片時只讀=「真」,還需要有一個佔位符

<md-chips dropdown ng-model="chipArray" readonly="true" 
md-on-remove="blah($chip)" ng-click="blahBlah()" placeholder="Add an item"> 
     <md-chip-template><span>{{$chip.name}}</span> 
</md-chip-template> </md-chips> 

的MD-芯片是在我的情況下拉,我有我的搜索在下拉菜單中。由於readonly = true,佔位符不會顯示。

如果我刪除只讀屬性,佔位符是好的,但我覺得在我的情況下,我們仍然需要一個佔位符。或者一個替代品會很好。我嘗試了容器提示,我不確定這裏是否是正確的案例,但似乎並不奏效。

https://codepen.io/anon/pen/bWpaoB

第一個例子是不只讀和第二個例子是隻讀

回答

0

你需要更換你的HTML爲下面的代碼:

<md-chips placeholder="Add an item" readonly="false" md-removable="false" ng-model="ctrl.contacts2"></md-chips> 

屬性md-removable="false"允許保持您的組件中的佔位符,但這會禁用刪除項目的可能性。

保持搖擺!

+0

不,我想我的問題被誤解了。我的問題是,當readonly ='true'時,我需要一個佔位符。我無法將我的只讀屬性更改爲false。如果我將readonly屬性更改爲false,則顯示佔位符。但另一方面,它不會 – Praveen

+0

爲什麼不能將您的屬性只讀更改爲false? –

+0

因爲我不想讓md-chips字段可搜索。相反,我在下拉菜單上有一個搜索框。 – Praveen