深入探索AngularUI Bootstrap定制与移动开发
1. 利用$templateCache加载模板
在AngularJS中,当请求模板时,它会在底层使用 $templateCache 服务来缓存请求及其响应。这个缓存的内容在AngularJS的生命周期内会一直存在,页面重新加载时会被清除,但路由改变时会保留。我们可以直接使用 $templateCache 服务,避免使用脚本标签或模板URL等中介。
$templateCache 服务有设置和获取方法,分别用于缓存模板和后续检索模板。以下是缓存模板的示例代码:
angular.module('myApp.directives', []).run(function($templateCache) {
$templateCache.put('bar-chart.html',
'<div class="container" ng-style="setContainer()">' +
'<div class="bar" ng-repeat="bar in bars" ng-style="setDetails(bar, $index)">{
{bar.color}} - {
{bar.percentage}}%</div>' +
'</div>'
);
});
由于它是Angula
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



