博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular图片裁剪
阅读量:5372 次
发布时间:2019-06-15

本文共 1123 字,大约阅读时间需要 3 分钟。

Angular图片裁剪
Angular 图片裁剪的组件实在是太少了,大多数人都会选择在Angular使用JQuery的图片裁剪插件,
但引入JQuery会相应的增加不少文件大小,这里我推荐大家使用fengyuanchen开源的原生js版本的
,
看了cropperjs作者的,这里
我就重新整理了下Angular中如何优雅的使用cropperjs,当然更多的cropperjs
的用法,可以查看作者的文档。此案例功能几乎与作者的vue版本一致,只是使用angular来实现的,当然案例也存在一定的兼容性,目前本人在chrome和360安全浏览器的极速模式是可以正常运行的,在火狐
和IE10都会报错。cropperjs上也有提到有转换成ts版本的,目前没有进行更多的测试,大家可以
 
希望喜欢的朋友star下 ^=^ ^=^ ^=^
 
如下是我新建项目的步骤,具体请看源码
 
1.创建项目
ng new angular-cropper --style=scss --skip-install

 

2.进入项目,安装依赖包
cd angular-croppper
yarn install

 

3.修改package.json,默认浏览器自动打开
"start": "ng serve --open"

 

4.运行
npm start

angular6在没有使用cropperjs之前,先打包看下文件多大
ng build --prod --aot
总大小:234kb左右

 

1.引入 cropperjs

 

yarn add cropperjs

 

2.修改angular.json

 

"styles": [
"./node_modules/cropperjs/dist/cropper.min.css",
"src/styles.scss"
],
"scripts": [
"./node_modules/cropperjs/dist/cropper.js"
]

 

3.创建三个组件,一个服务

 

ng g c editor --spec=false
ng g c loader --spec=false
ng g c navbar --spec=false

 

ng g s service/sharedata --spec=false

 

4.注意index.html和styles.scss,更多查看代码^=^ ^=^ ^=^

 

再打包看下文件大小
291kb左右
仅仅多了60kb左右,如果引入了jquery版本估计还更多,完美集成原生cropper.js ^=^ ^=^ ^=^

转载于:https://www.cnblogs.com/freezyh/p/9492428.html

你可能感兴趣的文章
反射获取 obj类 的属性 与对应值
查看>>
表单中的readonly与disable的区别(zhuan)
查看>>
win10下安装配置mysql-8.0.13--实战可用
查看>>
周记2018.8.27~9.2
查看>>
MySQL中 1305-FUNCTION liangshanhero2.getdate does not exit 问题解决
查看>>
python序列化和json
查看>>
mongodb
查看>>
SSH-struts2的异常处理
查看>>
《30天自制操作系统》学习笔记--第14天
查看>>
LGPL协议的理解
查看>>
1、Python基础
查看>>
Unity The Tag Attribute Matching Rule
查看>>
试着理解下kvm
查看>>
WebService学习总结(二)--使用JDK开发WebService
查看>>
Tizen参考手机RD-210和RD-PQ
查看>>
竞价广告系统-位置拍卖理论
查看>>
策略模式 C#
查看>>
[模板]树状数组
查看>>
[HDU 6447][2018CCPC网络选拔赛 1010][YJJ's Salesman][离散化+线段树+DP]
查看>>
设计模式学习的好方法
查看>>