内容简介:响应式文件浏览管理器angular-filemanager【组件】
niki_响应式文件浏览管理器angular-filemanager_v1.0
插件描述:基于Spring Boot、AngularJS、CSS3、HTML5的响应式文件浏览管理器
angular-filemanager
功能介绍
多语言(英语,中文,西班牙语,俄语,葡萄牙语,法语,德语,意大利语,斯洛伐克语,希伯来语,波斯语,波兰语,乌克兰语,土耳其语)
多个模板(列表/图标)
多文件上传
多文件支持
为第三方应用选择文件回调
搜索文件
目录树导航
复制,移动,重命名(Interactive UX)
删除,编辑,预览,下载
文件权限(Unix chmod style)
移动支持
Drag and drop
Dropbox和Google云端硬盘的兼容性
扩展后端网桥(PHP,Java,Python,Node,.Net)
将jQuery迁移到native或angular.element
Backend API
Read the docs
在您现有的项目中使用
1)安装和使用bower install –save angular-filemanager
2)在项目中包含依赖项
<!– third party –>
<script src=”bower_components/angular/angular.min.js”></script>
<script src=”bower_components/angular-translate/angular-translate.min.js”></script>
<script src=”bower_components/jquery/dist/jquery.min.js”></script>
<script src=”bower_components/bootstrap/dist/js/bootstrap.min.js”></script>
<link rel=”stylesheet” href=”bower_components/bootswatch/paper/bootstrap.min.css” />
<!– angular-filemanager –>
<link rel=”stylesheet” href=”dist/angular-filemanager.min.css”>
<script src=”dist/angular-filemanager.min.js”></script>
在HTML中使用
<angular-filemanager></angular-filemanager>
使用源文件而不是缩小的JS
<!– Uncomment if you need to use raw source code
<script src=”src/js/app.js”></script>
<script src=”src/js/directives/directives.js”></script>
<script src=”src/js/filters/filters.js”></script>
<script src=”src/js/providers/config.js”></script>
<script src=”src/js/entities/chmod.js”></script>
<script src=”src/js/entities/item.js”></script>
<script src=”src/js/services/apihandler.js”></script>
<script src=”src/js/services/apimiddleware.js”></script>
<script src=”src/js/services/filenavigator.js”></script>
<script src=”src/js/providers/translations.js”></script>
<script src=”src/js/controllers/main.js”></script>
<script src=”src/js/controllers/selector-controller.js”></script>
<link href=”src/css/animations.css” rel=”stylesheet”>
<link href=”src/css/dialogs.css” rel=”stylesheet”>
<link href=”src/css/main.css” rel=”stylesheet”>
–>
<!– Comment if you need to use raw source code –>
<link href=”dist/angular-filemanager.min.css” rel=”stylesheet”>
<script src=”dist/angular-filemanager.min.js”></script>
<!– /Comment if you need to use raw source code –>
扩展配置文件
<script type="text/javascript">
angular.module('FileManagerApp').config(['fileManagerConfigProvider', function (config) {
var defaults = config.$get();
config.set({
appName: 'angular-filemanager',
pickCallback: function(item) {
var msg = 'Picked %s "%s" for external use'
.replace('%s', item.type)
.replace('%s', item.fullPath());
window.alert(msg);
},
allowedActions: angular.extend(defaults.allowedActions, {
pickFiles: true,
pickFolders: false,
}),
});
}]);
</script>
]
您可以通过扩展配置来做许多事情。 喜欢隐藏侧边栏或搜索按钮。 请参阅默认配置列表。angular-filemanager/src/js/providers/config.js
(function(angular) {
'use strict';
angular.module('FileManagerApp').provider('fileManagerConfig', function() {
var values = {
appName: 'angular-filemanager v1.5',
defaultLang: 'en',
listUrl: 'bridges/php/handler.php',
uploadUrl: 'bridges/php/handler.php',
renameUrl: 'bridges/php/handler.php',
copyUrl: 'bridges/php/handler.php',
moveUrl: 'bridges/php/handler.php',
removeUrl: 'bridges/php/handler.php',
editUrl: 'bridges/php/handler.php',
getContentUrl: 'bridges/php/handler.php',
createFolderUrl: 'bridges/php/handler.php',
downloadFileUrl: 'bridges/php/handler.php',
downloadMultipleUrl: 'bridges/php/handler.php',
compressUrl: 'bridges/php/handler.php',
extractUrl: 'bridges/php/handler.php',
permissionsUrl: 'bridges/php/handler.php',
basePath: '/',
searchForm: true,
sidebar: true,
breadcrumb: true,
allowedActions: {
upload: true,
rename: true,
move: true,
copy: true,
edit: true,
changePermissions: true,
compress: true,
compressChooseName: true,
extract: true,
download: true,
downloadMultiple: true,
preview: true,
remove: true,
createFolder: true,
pickFiles: false,
pickFolders: false
},
multipleDownloadFileName: 'angular-filemanager.zip',
filterFileExtensions: [],
showExtensionIcons: true,
showSizeForDirectories: false,
useBinarySizePrefixes: false,
downloadFilesByAjax: true,
previewImagesInModal: true,
enablePermissionsRecursive: true,
compressAsync: false,
extractAsync: false,
pickCallback: null,
isEditableFilePattern: /\.(txt|diff?|patch|svg|asc|cnf|cfg|conf|html?|.html|cfm|cgi|aspx?|ini|pl|py|md|css|cs|js|jsp|log|htaccess|htpasswd|gitignore|gitattributes|env|json|atom|eml|rss|markdown|sql|xml|xslt?|sh|rb|as|bat|cmd|cob|for|ftn|frm|frx|inc|lisp|scm|coffee|php[3-6]?|java|c|cbl|go|h|scala|vb|tmpl|lock|go|yml|yaml|tsv|lst)$/i,
isImageFilePattern: /\.(jpe?g|gif|bmp|png|svg|tiff?)$/i,
isExtractableFilePattern: /\.(gz|tar|rar|g?zip)$/i,
tplPath: 'src/templates'
};
return {
$get: function() {
return values;
},
set: function (constants) {
angular.extend(values, constants);
}
};
});
})(angular);
转载时请注明出处及相应链接,本文永久地址:http://blog.it985.com/21368.html
微信打赏
支付宝打赏
感谢您对作者Niki的打赏,我们会更加努力! 如果您想成为作者,请点我
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- [ Laravel 5.7 文档 ] 基础组件 —— HTTP 响应
- [ Laravel 5.8 文档 ] 基础组件 —— HTTP 响应
- Binder+Handler,看组件生命周期如何被响应
- DevExtreme 18.2 发布,响应式 Web 开发 JS 组件
- Android官方架构组件Paging-Ex:列表状态的响应式管理
- 异步响应式 RPC 框架 turbo-rpc 0.0.4 发布,升级组件
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Building Web Reputation Systems
Randy Farmer、Bryce Glass / Yahoo Press / 2010 / GBP 31.99
What do Amazon's product reviews, eBay's feedback score system, Slashdot's Karma System, and Xbox Live's Achievements have in common? They're all examples of successful reputation systems that enable ......一起来看看 《Building Web Reputation Systems》 这本书的介绍吧!