Как установить значение в качестве параметра по умолчанию для поля выбора с использованием углового [дубликата]

-1
задан Sudhakar 10 March 2015 в 07:39
поделиться

2 ответа

Заявление Биджая Рай является правильным, но не полным ответом.

ngOption имеет довольно сложные выражения, и вы должны изучить документацию . Если вы измените способ отслеживания объекта опции, вы можете избежать использования same object по ссылке, как указано. Например, используйте шаблон select as

<select ng-model="selected2" ng-options="v.id as v.name for v in prop.values">
</select>

. Затем вы можете просто назначить выбранное следующим образом:

  $scope.selected2 = 3;

Обновлено plunkr

6
ответ дан Kirill Slatin 26 August 2018 в 17:50
поделиться
$scope.prop = {
        "type": "select",
        "name": "Service",
        "values": [{
          'name': "Service 1"
        }, {
          'name': "Service 2"
        }, {
          'name': "Service 3"
        }, {
          'name': "Service 4"
        }]
      };

ng-options получает данные из prop.values ​​ .... так что selected1 работает, потому что он предопределен как $ scope.prop.values ​​[1]

, тогда как selected2 не относится к данным внутри prop.values ​​ ... ..

1
ответ дан Bijay Rai 26 August 2018 в 17:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: