位置: 编程技术 - 正文

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单页面)

  • 缴个人所得税分录怎么写
  • 增值税专用发票有效期是多长时间
  • 委托加工业务中,委托方是纳税义务人
  • 小规模纳税人销售自己使用过固定资产
  • 外币报表折算差额是一种未实现的汇兑损益
  • 收到增值税发票怎么认证
  • 未分配利润分配顺序
  • 去年滞纳金没入营业外今天怎么账务处理
  • 净资产账面价值怎么计算
  • 企业所得税公益捐赠扣除限额
  • 加工样品全流程总结
  • 固定资产属于净资产的哪一项
  • 开票交税当月不确认收入如何做账?
  • 标书费收据丢失怎么办
  • 中标服务费直接按开票金额付款吗
  • 规范合同签订的重要性
  • 增值税专用发票有效期是多长时间
  • 取得增值税专用发票注明税额
  • 服务类的公司有哪些
  • 车辆完税证明怎么弄
  • 承兑汇票属于现金支付吗
  • 以产品分成方式销售商品
  • 什么叫抵免
  • 物业公司监控一般保留多久
  • 心绞痛的早期症状表现有哪些
  • mt-mon.exe
  • 金税盘服务费怎么申报抵扣
  • 收到保险公司的车赔款会计分录怎么写
  • 如何暂停win11更新
  • linux中的大于号什么意思
  • php检测是否登录
  • 投影仪属于固定资产哪一类
  • php字符串在另一个字符串出现
  • php加密zend
  • php 正则表达式教程
  • php的基本知识
  • ssl查询网站
  • sync命令是什么意思
  • 公司购买家电开什么发票
  • 连锁店总部的组织架构
  • 以摊余成本计量的金融资产会计处理
  • 以前年度多计提折旧
  • db2 decoupled
  • 应收账款让售会计怎么做
  • 停车费定额发票有效期是多久
  • 自查补税行为有哪些方面
  • 公司一般户需要年检吗
  • 如何在sql server中已有数据库进行修改
  • 在mysql中设置事务保存点
  • 企业进行成本核算时,应根据生产经营特点
  • 当月进项发票忘认证又开了销项税额怎么办
  • 应收账款属于什么会计要素
  • 处理废旧材料会计分录
  • 小规模纳税人应纳税额减征额怎么算
  • 小规模纳税人购买原材料会计分录
  • 尚未使用或出租而待售的商品房需要交房产税吗
  • 账本更正方法
  • 所得税汇算清缴需要调增的项目
  • 资产计提减值如何进行账面记录
  • 员工出差的餐费发票是否全部入差旅费
  • 企业如何开户流程
  • 拆借 拆放
  • 什么是划分?划分应当遵守哪些规则?
  • mysql 5.6.23 winx64.zip安装详细教程
  • win10预览版21301bug
  • 如何知道文件的解压密码
  • 在windows中用户建立的文件默认具有的属性是
  • win8/10功能
  • flash插件app
  • popupwindow底部弹出
  • 一边做游戏一边学英语
  • nodejs示例
  • jquery日期控件onchange事件
  • css position: absolute、relative详解
  • javascript创建对象的几种方法
  • python如何处理文本
  • jQuery Ajax使用FormData对象上传文件的方法
  • js设置option
  • 花都狮岭到广州白云站怎么坐车
  • 如何查询有没有交医保费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设