兩個(gè)input框,都已經(jīng)用ng-model綁定,用來(lái)呈現(xiàn)從後臺(tái)取得的資料。但因?yàn)榈谝粋€(gè)input內(nèi)寫(xiě)了uib-datepicker-popup="yyyy-MM-dd HH:mm:ss"導(dǎo)致綁定的資料無(wú)法寫(xiě)到input內(nèi)。
#這張圖是點(diǎn)選時(shí)間控制項(xiàng)之後出現(xiàn)的效果,因?yàn)榈谝粋€(gè)input對(duì)時(shí)間進(jìn)行了格式化,所以顯示的資料符合要求。
現(xiàn)在的問(wèn)題就是如何在確保頁(yè)面載入完成後第一個(gè)input框既能顯示獲取的數(shù)據(jù),又要保證點(diǎn)擊時(shí)間控制按鈕的時(shí)候獲得的時(shí)間滿(mǎn)足格式要求呢?
第一次提問(wèn),語(yǔ)言組織的有點(diǎn)亂,還望看到的朋友見(jiàn)諒!
希望有愛(ài)的朋友能解答一下這個(gè)問(wèn)題
我之前也遇到過(guò)這個(gè)問(wèn)題,ng-bootstrap
的時(shí)間格式默認(rèn)是date object
,我也遇到過(guò)這個(gè)問(wèn)題,我寫(xiě)了個(gè)directive
把date-picker
的事件對(duì)象直接轉(zhuǎn)成string
。
.directive('dateModelFormat', ['dateFilter', '$parse', function(dateFilter, $parse){
return {
restrict: 'A',
require:'?ngModel',
link: function(scope, element, attr, ngModel){
ngModel.$parsers.push(function(viewValue){
return dateFilter(viewValue, 'yyyy-MM-dd');
});
}
}
}])