2017-12-21 5 views
-1

で選択リストにアクティブな項目を設定します。は、私はこのリストを持っているangularjs

<select multiple size=11 ng-model="AvailableColumns" ng-show="NamesAvailable" ng-options="item for item in names"> 
            </select> 

と配列:

$scope.names = ["Device Name", "Description", "Device ID", "Update Required", "Open Time", "Open Time Ada", "Opening Mode", "Timed Period Stable Id", "Automatic Change Stable Id", "Keypad Code", "Battery Status", "Last Updated"]; 

私がしたいから来

enter image description here

コード内の特定の項目を選択する方法を知っていますか?たとえば、「Open Time」を選択したいのですが、AngularJSでどうすればいいですか?

ありがとう、Laziale

+0

ドキュメントを読むにはhttps://docs.angularjs.org/api/ng/directive/select#using-select-with-ngoptions-デフォルト設定値 – Isaac

+0

@Isaac私は$ scope.AvailableColumns = "Open Time Ada"を試しました。それはその項目を強調表示していません。あなたの助けをありがとう – Laziale

+1

'$ scope.AvailableColumns = [$ scope.names [5]]' – Brian

答えて

1

複数の選択肢があります。したがって、デフォルト値は単一の値ではなく配列でなければなりません。

あなたが行うことができます

$scope.AvailableColumns = ['Open Time Ada']; 

それとも、あなたは、単純な文字列配列対対象となるオプションを変更する場合は、する必要があります(配列の位置を使用することができます。

$scope.AvailableColumns = [$scope.names[5]]; 

だから、デフォルトで複数のアイテムを選択するよう指定することができます

関連する問題