最近做的项目是前后端分离的,前端用的是angular.js,后端用的是Java,有的数据需要从后端拿,然后在前端渲染出来,其中就涉及到了动态加载select中的数据,需要在select中添加默认值,下面是案例
HTML
<div ng-app ng-controller="Controller" class="container">
<select ng-model="myModel"
ng-options="record.id as record.value for record in records">
<option value=''>- Please Choose -</option>
</select>
JS
function Controller($scope) {
$scope.myModel = "";
$scope.records = [{
id: 1,
value: "One",
}, {
id: 2,
value: "Two",
}, {
id: 3,
value: "Three",
},{
id: 4,
value: "Four",
},{
id: 5,
value: "Four5",
}];
}
这样即可渲染出select的默认选项,当再次选择默认选项时,默认选项的值为null,需要对它做出相应的处理
PS:如果仍无默认选项,则删除select中不必要的属性,再次查看页面,注意清除服务器和浏览器的缓存,避免没有加载最新代码的情况