2017-07-05 1 views
0

見つけたときに私はこのような選択を持っている場合は選択隠しますまたはとしてng-showと:はドントがどんな結果

<select class="form-control" ng-show="Catalogos" ng-change="filtro(selected)" ng-model="selected" ng-options="item.Nombre for item in Catalogos "></select> 

しかし、誰が動作しない、それはまだ、現れて誰が私を助けることができますか?

注:

<option value="?" selected="selected"></option> 

がこれをスキップすることが可能です:私のように私は、デフォルトのオプションを取得 クロムまたはFirefoxで選択debbug場合、私は、問題を発見しましたか?

答えて

0

あなたはcatalogos

<select class="form-control" ng-show="Catalogos.length>0" ng-change="filtro(selected)" ng-model="selected" ng-options="item.Nombre for item in Catalogos "></select> 

それとも

をブールに変換する必要があるの長さをチェックする必要があります
<select class="form-control" ng-show="!!Catalogos" ng-change="filtro(selected)" ng-model="selected" ng-options="item.Nombre for item in Catalogos "></select> 

同じプロセスはNG非表示

<select class="form-control" ng-hide="Catalogos.length==0" ng-change="filtro(selected)" ng-model="selected" ng-options="item.Nombre for item in Catalogos "></select> 

それとも

<select class="form-control" ng-hide="!Catalogos" ng-change="filtro(selected)" ng-model="selected" ng-options="item.Nombre for item in Catalogos "></select> 
1

あなたng-hideitem.Catalogos.lengthを使用する必要があります。

ng-hide="item.Catalogos.length == 0" 

または

ng-hide="!item.Catalogos" 
+0

最初の1人のドント作品、二番目の非表示オプションに続くことができるが、私は選択肢を持っている場合、それはあまりにも – Ledwing

+0

それを隠すしてくださいa(最小、完全、および検証可能な例)[https://stackoverflow.com/help/mcve]を投稿してください。もしあなたが探しているオブジェクトがitem.Catalogosの代わりにCatalogosであれば 'ng-hide ="!Catalogos "' –

関連する問題