javascript – 在angularjs中缓存图像 – ngRepeat
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在angularjs中缓存图像 – ngRepeat,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含913字,纯文字阅读大概需要2分钟。
内容图文
我想知道如何在AngularJS中实现图像缓存,或者一种加载图像并在同一个应用程序中多次使用它的方法
我必须在ui-select中显示目录列表.下拉列表可能包含文件夹或文件.对于我想要显示文件夹图标的文件夹和我想要显示文件图标的文件.我正在使用ng-repeat来迭代文件和文件夹的数组
[ {name: "abc/", folder: true}, {name: "pqr.txt", folder: false}, ......]
在ng-repeat中,我有一个ng-if显示文件夹图标,如果folder-attribute为true,则显示文件图标.现在,我正在使用标签来加载图像.图像在我的本地目录中,它会降低性能吗?我应该使用缓存吗?
解决方法:
如果您没有通过$http服务使用,则可以使用为所有Angular服务生成缓存对象的$cacheFactory服务.在内部,
$cacheFactory创建一个默认的缓存对象,即使我们没有显式创建一个.
然后你可以使用put方法,它允许将任何JavaScript对象值的键(字符串)放入
缓存.
cache.put(key, value);
你可以访问它
cache.get(key);
或者,如果您通过$http服务使用,则可以通过将cache参数设置为true来启用缓存:
$http({
method: 'GET',
url: '/api/users.json',
cache: true
});
内容总结
以上是互联网集市为您收集整理的javascript – 在angularjs中缓存图像 – ngRepeat全部内容,希望文章能够帮你解决javascript – 在angularjs中缓存图像 – ngRepeat所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。