javascript - ng-options 不产生下拉框

标签 javascript jquery html angularjs

我正在进行下拉选择以选择 add_event.html 中的 field 。

<select ng.model="venue" ng-click="getVenues()" ng-options="venue.name for venue in venues"  class="form-control"> 
</select>

getVenues() 位于 add_event.html 使用的事件 Controller 中:

$scope.getVenues = function(){
  $http.get('/api/venues').then(function(response){
    $scope.venues = response.data;
  });
}

但由于某种原因,下拉列表没有填充?

/api/venues 确实产生了一系列 field 。

最佳答案

它应该是ng-model并使用ng-init而不是 ng-click

<select ng-model="venue" ng-init="getVenues()" ng-options="venue.name for venue in venues" class="form-control"> 
</select>

关于javascript - ng-options 不产生下拉框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47511807/

相关文章:

javascript - 在javascript中打印像console.log这样的对象(包含大量信息)

php - 使用 javascript(和 PHP)获取 Swatch Internet Time

javascript - 如何使用 Cropper 通过 javascript 检索 toDataURL 字符串 by fengyuanchen

javascript - 更新 JavaScript

javascript - 提交后如何通过多个Select表单显示和隐藏Div

php - 如何摆脱 json_encode() : Invalid UTF-8 sequence in php?

javascript - 为什么 javascript fetch 只进行 OPTIONS 而不进行进一步的调用?

javascript - 加载 Google Client api gapi 和 angular js 的正确顺序

javascript - 改进javascript代码

jquery - 通过循环 li 创建 JSON 对象