我正在嘗試使用創建時間線按鈕創建時間線。如果點擊創建按鈕,彈出窗口打開並且需要選擇任何項目,並且該項目將向時間線添加一個事件。 這裏是按鈕和時間線「格」,其中新事件將被添加:提交模式popUp覆蓋數據
<center><button type="button" class="btn btn-primary" ng-click="showRoutinePopUp()">Let's create routine</button></center>
<section id="cd-timeline" class="cd-container">
<!--<routinepopup></routinepopup>-->
</section>
這裏是彈出:
<div class="modal-header">
<h3 class="modal-title">I'm a modal!</h3>
</div>
<div class="modal-body">
<ul>
<li ng-repeat="item in items">
<a href="#" ng-click="$event.preventDefault(); selected.item = item">{{ item }}</a>
</li>
</ul>
Selected: <b>{{ selected.item }}</b>
</div>
<div class="modal-footer">
<button class="btn btn-primary" type="button" ng-click="ok()">OK</button>
<button class="btn btn-warning" type="button" ng-click="cancel()">Cancel</button>
</div>
這裏是apepeding選擇彈出的角碼項目時間表:
modalInstance.result.then(function (selectedItem) {
el = $compile('<div class="cd-timeline-block" >' +
'<div class="cd-timeline-img cd-picture">' +
'<img src="img/cd-icon-picture.svg" alt="Picture">' +
'</div>' +
'<div class="cd-timeline-content">' +
'<h2>{{selected}}</h2>' +
'<p>{{selected}}</p>' +
'<a href="#0" class="cd-read-more">{{selected}}</a>' +
'<span class="cd-date">{{selected}}</span>' +
'</div>' +
'</div>')($scope);
$scope.selected = selectedItem;
angular.element(document.getElementById('cd-timeline')).append(el);
的問題是每當通過彈出添加一個新的事件,它覆蓋以前添加的事件也。
通過這個Plnkr:http://plnkr.co/edit/C5LivW?p=preview