我有一个月指令。但我无法在该指令中添加默认选项,因为它需要某个地方而某个地方则不需要。
这是指令:
App.directive('monthdir', function () {
return {
restrict: 'A',
template:
'<option value="1">January</option>' +
'<option value="2">February</option>' +
'<option value="3">March</option>' +
'<option value="4">April</option>' +
'<option value="5">May</option>' +
'<option value="6">June</option>' +
'<option value="7">July</option>' +
'<option value="8">August</option>' +
'<option value="9">September</option>' +
'<option value="10">October</option>' +
'<option value="11">November</option>' +
'<option value="12">December</option>'
};
});
我已添加默认选项但未显示。请帮帮我,我该怎么做。
<select ng-model="Month" class="chosen-select input-md" chosen="" ng-required ng-change="ChangeUser()" month-options>
<option value="" selected="selected">Choose</option>
</select>
答案 0 :(得分:0)
答案 1 :(得分:0)
最糟糕的情况是通过一些JavaScript手动添加它:
var option = document.createElement('option');
option.text = 'Choose';
option.selected = 'selected';
var select = document.querySelector('.chosen-select');
select.insertBefore(option, select.childNodes[0]);
JSFiddle: https://jsfiddle.net/1sazs191/
在指令中选择此选项应该不会太困难。