у меня есть объект области действия, который содержит возможные рейтинги, которые выбираются с помощью раскрывающегося списка:Добавление выбранного = «выбрано» на поле опций с Angular.JS
$scope.ratings = [{ id: 1, name: "Good", value: 9}, { id: 2, name: "Bad", value: 1 }];
Объект Я рейтинг выглядит следующим образом:
$scope.obj = [
{
id: "fff",
rating: {
id: 1,
name: "Good",
value: 9
}
];
Это моя разметка:
<div ng-show="rating=false">{{ obj.rating.name }}</div>
<select ng-show="rating"
ng-change="rate(obj); rating=false;"
ng-model="obj.rating"
ng-options="rating.name for rating in ratings">
</select>
Моя проблема заключается в том, что не при первоначальном рендеринге ниспадающего меню, не вал ue. После выбора значения в раскрывающемся списке это значение будет палочкой. Он отображается в <div>
, а также в раскрывающемся списке, если это снова станет видимым.
Как предварительно выбрать значение, которое находится в obj.rating
? Он отображается правильно в <div>
, но не в раскрывающемся списке.