我正在使用addeventatc。根据研究,我必须使用addeventatc.refresh();加载页面页面后,因为我正在使用来自api call的数据。如果我在屏幕上放置按钮,它会起作用。但是没有加载。
此处有网站https://www.addevent.com/add-to-calendar-button。
<tr ng-repeat="y in x.LEAVE_DAYS | orderBy:'LEAVE_DATE'">
<td>
<span ng-show="test" title="Add to Calendar" class="addeventatc">
<br />
<span class="start">{{y.LEAVE_START | date:'M/d/yy h:mm a'}}</span>
<span class="end">{{y.LEAVE_END | date:'M/d/yy h:mm a'}}</span>
<span class="timezone">US/Arizona</span>
<span class="title">Time Approved for {{x.REQ_TYPE}}</span>
<span class="description">Approved Hours : {{y.HOURS}}</span>
</span>
</td>
我尝试了下面的工作。但我确实希望在我的表格加载到屏幕后启动此功能。
button type="button" class="btn btn-primary" ng-click="testing(); test=true">  Exports data</button>
控制器
$scope.testing = function () {
addeventatc.refresh();
}
答案 0 :(得分:0)
尝试添加超时功能
setTimeout(function(){
addeventatc.refresh();
}, 200);