我建立在角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