Angularjs не визуализирует первую опцию при выборе ввода

#javascript #html #angularjs

#javascript #HTML #angularjs

Вопрос:

В Angularjs привязка выбора ввода к модели создает новую пустую опцию

 <option value="? undefined:undefined ?"></option>
  

И это код

 <select name="category" ng-model="hotspot.category">
  <option>Culture</option>
  <option>Education</option>
  <option>Parks</option>
  <option>Student Pubs</option>
</select>
  

Это нормально? Похоже, это не выглядит хорошо.

Ответ №1:

Убедитесь, что вы инициализировали переменную модели одним из значений параметра.

Попробуйте это

Контроллер

 $scope.hotspot = {};
$scope.hotspot.category = "Culture";
  

HTML

 <select name="category" ng-model="hotspot.category">
  <option>Culture</option>
  <option>Education</option>
  <option>Parks</option>
  <option>Student Pubs</option>
</select>