【发布时间】:2017-05-21 18:34:38
【问题描述】:
我有一个包含一些日期的表格,我正在尝试使用 angular ui bootstrap 来获取日期选择器来编辑它们。
虽然日期选择器可以正常弹出并允许我选择一个没有问题的日期,但在我从弹出窗口中选择一个新日期之前,日期本身不会出现在输入中。
可以使用此代码重新创建:
<!doctype html>
<html ng-app="ui.bootstrap.demo">
<head>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.js"></script>
<script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-2.4.0.js"></script>
<script src="example.js"></script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<style>
.full button span {
background-color: limegreen;
border-radius: 32px;
color: black;
}
.partially button span {
background-color: orange;
border-radius: 32px;
color: black;
}
</style>
<div ng-controller="DatepickerPopupDemoCtrl">
<table>
<tbody>
<tr ng-repeat="event in eventFixtures track by $index">
<td>
<div class="row">
<div class="col-md-6">
<p class="input-group">
<input type="text" class="form-control" ng-model="event.date" uib-datepicker-popup="dd/M/yyyy" is-open="event.isOpen" ng-click="event.isOpen = true;" />
</p>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
还有这个:
angular.module('ui.bootstrap.demo', ['ui.bootstrap']);
angular.module('ui.bootstrap.demo').controller('DatepickerPopupDemoCtrl', function ($scope) {
$scope.eventFixtures = [
{name: "1", date: "1-1-01"},
{name: "2", date: "2-2-02"},
{name: "3", date: "3-3-03"},
{name: "4", date: "4-4-04"},
{name: "5", date: "5-5-05"}
];
});
【问题讨论】:
标签: javascript angularjs angular-ui-bootstrap angular-bootstrap