【发布时间】:2018-02-12 03:12:27
【问题描述】:
当我重新加载页面时,第一个选项始终为空。我希望包含文本 Any Make 的选项成为默认选择选项。这是我的观点的代码:
<select class="form-control" id="make" name="make" ng-init="Any Make" ng-model="makeSelected" ng-change="makeChanged()">
<option value="0" selected="selected"> Any Make</option>
<option ng-repeat="obj in makeData" value="{{obj.make_id}}"> {{ obj.make_name | uppercase }} </option>
</select>
这是我的控制器代码:
.controller("homeController", function ($scope, makeData, $http) {
$scope.makeData = makeData;
$scope.makeChanged = function () {
$http({
method: "GET",
url: "homeService.asmx/GetModelById"})
.then(function (response) {
$scope.modelData = response.data;
})
}
})
【问题讨论】:
-
你的代码中的 makeData 是什么?
-
makeData 是从路由解析属性返回的数据,我正在使用 ngrouter 服务提供者。
标签: javascript html angularjs select option