gpt4 book ai didi

javascript - AngularJS - 如何将 filesaver.js 添加到 Meanjs 库

转载 作者:行者123 更新时间:2023-11-28 00:47:03 25 4
gpt4 key购买 nike

我正在尝试实现 filesaver.js使用meanjs。但它不起作用。

可以和meanjs一起使用吗?

我已按照以下步骤操作。

1-安装filesaver后,使用以下命令通过bower上传文件:

bower install file-saver --save

2-我在文件 config\env\all.js 的应用程序布局页面中包含对 fileSaver.js 文件的引用,如下所示:

assets: {
lib: {
css: [
'public/lib/bootstrap/dist/css/bootstrap.css',
'public/lib/bootstrap/dist/css/bootstrap-theme.css'
],
js: [
'public/lib/angular/angular.js',
'public/lib/file-saver/FileSaver.min.js',
'public/lib/file-saver/FileSaver.js',
]
},

3-然后我将 filesaver 作为依赖项包含在我的 Angular 应用程序中的文件:public\config.js 中,方法是在该行的数组末尾添加“fileSaver”:

var applicationModuleVendorDependencies = ['ngResource', 'ngCookies',  'ngAnimate',  'ngTouch',  'ngSanitize',  'ui.router', 'ui.bootstrap', 'ui.utils', 'fileSaver'];

4-我正在尝试使用我的meanjs客户端 Controller 中的以下代码导出到XL工作表。

$scope.export = function($event) {
$event.preventDefault();
$event.stopPropagation();
var blob = new Blob([document.getElementById('exportable').innerHTM], {
type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'
});
saveAs(blob, 'Report.xls');
};

在我看来,我无法使用文件保护程序。它警告说“saveAs”未定义。

谢谢。

最佳答案

我从 applicationModuleVendorDependency 中删除了文件保护程序,它起作用了

关于javascript - AngularJS - 如何将 filesaver.js 添加到 Meanjs 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27250591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com