我正在開發我的應用程序,我希望下拉值與datepicker中的選定日期自動具有相同的值。我使用angularjs和我找不到足夠的來源,可以具體回答我的問題tho ..感謝您填充下拉列表中選擇angularjs
這裏是一個代碼。我的整個代碼是plunker
script type="text/ng-template" id="custom-datepicker.html">
<div class="form-inline enhanced-datepicker">
<label>
<input
type="text"
id="{{id}}"
name="{{name}}"
ng-model="ngModel"
datepicker-popup="{{popup}}"
datepicker-options="{{options}}"
date-disabled="{{dateDisabled}}"
min="{{min}}"
max="{{max}}"
open="opened"
ng-pattern="/^(?:[1-9]|1\d|2\d|3[0-1]) (?:jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) (?:1|2)(?:\d{3})$/gim"/>
<span class="input-group-btn">
<button class="btn btn-default" ng-click="open($event)"><i class="glyphicon glyphicon-calendar"></i></button>
</span>
</label>
</div>
</script>
<script>
angular
.module('App',['ui.bootstrap'])
.directive('customDatepicker',function($compile,$timeout){
return {
replace:true,
templateUrl:'custom-datepicker.html',
scope: {
ngModel: '=',
dateOptions: '@',
dateDisabled: '@',
opened: '=',
min: '@',
max: '@',
popup: '@',
options: '@',
name: '@',
id: '@'
},
link: function($scope, $element, $attrs, $controller){
}
};
})
這裏是plunker鏈接:http://plnkr.co/edit/4XRjszIATgvUVrofgRFI?p=preview
是@min che這就是我想要的,但我不知道我該如何綁定這些值。我是新角色,仍然沒有足夠的知識使用它 – bleykFaust
那麼,我會添加範圍變量的日期,月份和年份的下拉菜單,以及從這些下拉菜單中形成日期值並更新日期選擇器的函數。在html中,該函數將作爲ng-change屬性添加到每個select中。 然後,我將添加第二個函數將日期值解析爲單獨的日期,月份和年份值,並將它們分配給上述範圍值。同樣,它會被調用在ng-change屬性中,但是在datepicker中。 請讓我知道是否需要進一步解釋。 –
只是爲了指出一個可能的無限循環,如果應該更新第二個,第二個應該更新第一個。 –