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 に答える