user1943020
问问题
1892 次
2 回答
0
您可以通过选择中静态选项值旁边的数据对要生成的选项执行 ng-repeat:
<select ng-model="option.selectedContentStatus">
<option value="">Select Content Status</option>
<option value="99"> All </option>
<option ng-repeat="item.id as item.status for item in option.contentStatuses" value="{{item.id}}">{{item.status}}</option>
</select>
于 2013-07-25T11:33:44.237 回答
0
您可以编写一个指令,将额外的“全部”选项添加到下拉列表中。
的HTML:
<select add-option-all
data-ng-disabled="!option.selectedSubject"
data-ng-model="option.selectedContentStatus"
data-ng-options="item.id as item.status for item in option.contentStatuses">
<option style="display: none" value="">Select Content Status</option>
</select>
指令:
app.directive('addOptionAll',
function($timeout) {
return {
link : function(scope, element, attrs) {
// use $timeout if you want to add "All" at the bottom else dont use
$timeout(function(){
element.append("<option value='99'>All</option>");
}, 1000);
}
};
});
于 2013-07-25T12:05:21.593 回答