位置: 编程技术 - 正文

AngularJS实现图片上传和预览功能的方法分析(angular 图片懒加载)

编辑:rootadmin

推荐整理分享AngularJS实现图片上传和预览功能的方法分析(angular 图片懒加载),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:angular点击图片放大,angularjs4,angular jsx,angularjs $q,angularjs4,angularjs4,angular图片上传,angular 图片懒加载,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了AngularJS实现图片上传和预览功能的方法。分享给大家供大家参考,具体如下:

html5原生方法

先看一下html5原生方法上传和预览图片的实现:

我们看到,需要用到onchange事件来获得上传的文件,当项目使用上angularjs时,很自然的,我们想到了ng-change指令,然而不幸的是,在angularjs中,<input type="file">不支持ng-model和ng-change指令(附录1),这就使得文件上传变得有些复杂了。

angularjs方法

这里使用开源的 angular-file-upload 模块来实现,步骤如下:

1、安装 angular-file-upload 模块

AngularJS实现图片上传和预览功能的方法分析(angular 图片懒加载)

2、添加到应用依赖

3、HTML代码

这里,nv-file-select=""表示使用angular-file-upload模块的文件选择方式上传,参考官方例子

4、controller代码

可以看到,我们通过onAfterAddingFile回调函数获得所选的图片文件,接下来把图片文件转成datauri,再更新<img>标签的src属性即可。

值得注意的是,我们把“更新<img>标签的src属性”这个任务放到了$scope.$apply方法中执行,这是因为在angular框架外部(如在浏览器DOM事件中, setTimeout, XHR 或者 第三方框架中)更新数据,angular是不会同步更新绑定的。这点可以参考angular $apply reference

更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》

希望本文所述对大家AngularJS程序设计有所帮助。

浅谈vue2 单页面如何设置网页title 前端框架如Vue、React等都是单页面的应用,也就是说整个web站点其实都是一个index页面,所谓的页面跳转都是替换index.html里边的内容,而页面的title是在

Angularjs渲染的 using 指令的星级评分系统示例 本文介绍Angularjs渲染的using指令的星级评分系统示例,分享给大家,具体如下:我试图创建静态使用angularjs/离子成效甚微的星级评分系统。但目前什么

基于vue配置axios的方法步骤 axios简介axios是一个基于Promise用于浏览器和nodejs的HTTP客户端,它本身具有以下特征:从浏览器中创建XMLHttpRequest从node.js发出http请求支持PromiseAPI拦截请求

标签: angular 图片懒加载

本文链接地址:https://www.jiuchutong.com/biancheng/377356.html 转载请保留说明!

上一篇:详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css(vue-cli作用)

下一篇:浅谈vue2 单页面如何设置网页title(vuejs单页面)

  • 印花税的处理
  • 房开企业涉及哪些税种
  • 经营性收入包括投资收益吗
  • 发票号码代码不合法
  • 汇算清缴所得税退税会计分录怎么做
  • 人力资源外包服务增值税税率
  • 出口退税进项税额可以抵扣吗
  • 行政单位在建工程入账
  • 销售商品确认收入的时间
  • 购买国税金税卡年费应该怎么做账务处理?
  • 小规模纳税人免税会计分录
  • 服务的进项税
  • 增值税发票季报
  • 没有道路许可证可上营运吗
  • 小规模跨年发票可以入账吗
  • 如何检验发票真伪
  • 简易计税视同销售如何处理?
  • 销售后换回产品的账务处理怎么做?
  • 转销和冲销是什么意思
  • 第三方贴现分录
  • 对公账户长期不用怎么收费
  • 企业网银支持互联网专线
  • 货物装卸过程中由于操作不当或违反操作规程
  • win11正式版发布
  • 使用u盘安装linux
  • 去年的季度所得税额怎么做账
  • 发票专用章正规位置盖在哪里
  • php教程全集
  • php实现定时任务
  • laypage分页
  • 夫妻房子归属权问题
  • 物业费开增值税专用发票
  • 结转损益类收入科目的余额会计分录
  • 代理服务费怎么入账
  • python怎么学
  • php语言采用什么方式执行
  • speedtest教程
  • css选择器怎么用
  • 无偿划转法律意见
  • 把mysql移到其他盘
  • 网上如何增加办税人员
  • 企业所得税费用怎么算2023年
  • 实收资本不能动吗
  • 企业跨区变更地址迁入地核验码怎么查询
  • 转让财产损失是什么科目
  • 无偿捐赠产品会计分录
  • 前几个月的印花税怎么算
  • 财务费用利息属于什么科目
  • 根据出库商品的编码
  • 非税收入一般缴款书查询
  • 政府非税收入项目挂接流程图
  • 个体户能开建筑劳务发票吗
  • 事业单位会计制度
  • sql 判断数据是否存在
  • mysql5.7.22安装教程图解
  • Linux安装MySQL5.6.24使用文字说明
  • linux/fs.h
  • win7系统远程
  • 微软官微
  • 电脑周边是什么
  • explore.exe进程占用cpu99%
  • apache1.3.19配置文件
  • 如何快速查询身份证号码
  • vi编辑器是干什么的
  • win10 打开文件
  • win10如何恢复已删除的密钥
  • 为什么好不容易瘦了两斤,两天吃好了又上来了?
  • win7系统关闭防火墙怎么关闭
  • w10系统有什么好处
  • Win7如何卸载dualmonitor
  • win7系统如何添加打印机
  • suse linux 12 sp5
  • unity加载gif
  • jquery form序列化
  • JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
  • android 动画特效
  • 基于javascript的毕业设计
  • 营业税金及附加结转分录
  • 亚马逊利用大数据练就读心术
  • 工会经费支出审批制度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设