2017-12-21 2 views
-1

Ich habe diese Liste:aktives Element in der Auswahlliste gesetzt mit AngularJS

enter image description here

Welche herkommt:

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

Und das Array:

$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"]; 

Ich mag Wie kann ich bestimmte Elemente im Code auswählen? Zum Beispiel, wenn ich 'Open Time' auswählen möchte Wie kann ich das mit AngularJS machen?

Danke, Laziale

+0

möchte die Dokumente lesen https://docs.angularjs.org/api/ng/directive/select#using-select-with-ngoptions- und-setting-a-default-Wert – Isaac

+0

@Isaac Ich habe versucht $ scope.AvailableColumns = "Open Time Ada"; aber das hebt diesen Artikel zum Beispiel nicht hervor. Vielen Dank für Ihre Hilfe – Laziale

+1

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

Antwort

1

Sie haben eine Mehrfachauswahl. Daher sollten die Standardwerte ein Array und kein einzelner Wert sein.

Sie tun können:

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

Oder können Sie die Feldposition verwenden (Sie werden müssen, wenn Sie die Optionen ändern ein Objekt gegenüber einfachen String-Array sein:

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

So alles, was Sie sagen, können Sie mehrere Elemente angeben, die standardmäßig ausgewählt werden ..

Verwandte Themen