【发布时间】:2014-01-28 05:13:14
【问题描述】:
我正在使用 Angular.js 和 Twitter Bootstrap 构建一个应用程序。
HTML:
<div ng-controller="myController">
<label for="event">Event</label>
<input type="text" ng-model="event"/>
<label for="eventdate">Date</label>
<div class="input-append date" id="datepicker" data-date-format="dd-mm-yyyy">
<input class="span2" size="20" type="text" id="datepicker" ng-model="eventdate" required>
<span class="add-on"><i class="icon-th"></i></span>
<input class="btn-primary" type="submit" id="submit" value="Submit" ng-click="submit()" />
</div>
控制器:
var myApp1 = angular.module('myApp1', []);
myApp1.controller('myController', function($scope) {
$('#datepicker').datepicker();
$scope.submit = function () {
console.log($scope.event);
console.log($scope.eventdate);
};
});
当我点击“提交”按钮时,
console.log($scope.event); 打印在事件文本框中输入的数据。
但是当我从日期选择器中选择一个日期时,console.log($scope.eventdate); 会打印“未定义”
可能是什么原因?
请指教。
【问题讨论】:
标签: angularjs twitter-bootstrap datepicker