我建立在角JS Web應用程序,當我嘗試包括日期選擇器它顯示諸如錯誤「elem.datepicker是不是一個函數」在Angularjs應用程序中Datepicker錯誤?
我提到this link for the datepicker代碼,有現場演示。下面
的是我的代碼,這將注入angularjs應用程序的索引頁面
HTML
<div id="wrapper" ng-app="myApp">
<p>{{datePicker || "00/00/0000"}}</p>
<input type="text" ng-model="datePicker" datepicker />
</div>
app.js
var myApp = angular.module('myApp', []);
myApp.directive("datepicker", function() {
return {
restrict: "A",
require: "ngModel",
link: function (scope, elem, attrs, ngModelCtrl) {
var updateModel = function (dateText) {
scope.$apply(function() {
ngModelCtrl.$setViewValue(dateText);
});
};
var options = {
dateFormat: "dd/mm/yy",
onSelect: function (dateText) {
updateModel(dateText);
}
};
elem.datepicker(options);
}
}
});
我試過很多解決這一點,但我不能「T。
嘗試使用[angular-bootstrap-ui]提供的datepicker(http://angular-ui.github.io/bootstrap/)? – dddd1919 2014-09-25 13:32:49
你可以爲這個問題做一個plunkr嗎?我無法想象你的'elem'如何在不注入第三方庫的情況下具有日期選擇器功能。 – 2014-09-25 13:34:28
你的頁面中是否包含jquery.js和datepicker.js? – Josep 2014-09-25 13:39:09