位置: 编程技术 - 正文

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

  • 经济补偿影响下份工作吗
  • 技术使用费所得税怎么算
  • 企业所得税怎么缴纳
  • 有会计从业资格证还有用吗
  • 财务记账之后是否必须审核
  • 如何存银行
  • 计算企业所得税不得扣除的项目
  • 税前扣除凭证的内部凭证
  • 投资子公司的现金流量
  • 收到小规模企业农产品普票可以抵扣进项税吗?
  • 生产药酒的厂家
  • 差额征税进项如何抵扣
  • 长期雇佣临时工
  • 进项税不够有别的税吗
  • 小规模纳税人开专票税率是1%还是3%
  • 增值税专用发票抵扣期限
  • 小微企业免征增值税申报表怎样填
  • 税法相关问题
  • 暂估销售收入怎么做分录
  • 无法支付的其他应付款可以用现金核销吗
  • 多缴增值税怎么退税
  • 电脑中了勒索病毒要报警吗
  • 为什么要清理肠道垃圾
  • 开发间接费用定义
  • 资源管理器被关闭了怎么恢复
  • 银行存款调账怎么调
  • 在XP中,为什么"网络连接"图标消失?
  • php statement
  • 系统资源不足,无法
  • 深度学习中模型计算量(FLOPs)和参数量(Params)的理解以及四种计算方法总结
  • wordpress怎么搜索域名
  • 按下电源按钮时锁定计算机怎么弄
  • php实现修改功能
  • 购入固定资产的会计处理
  • 个体户转企业怎么做账
  • 商业企业收到增值税
  • 落基山国家公园攻略
  • 航空业燃油附加率是多少
  • 固定资产是指什么
  • 报销钱大写数字
  • vuetify cdn
  • 命名空间 php
  • 因税收取得的票据是什么
  • 未分配利润是负数是亏损吗
  • 公司注销公司名下的房子怎么办
  • 接待客人发生的事故
  • 收到银联代收短信
  • python爬虫入门教程
  • 年末需暂估已发生的费用吗
  • 其他应收款增加会计分录
  • 营业账簿印花税申报流程
  • 什么是虚开增值发票
  • 投资收益账户属于所有者权益类吗
  • 增值税销项税的借贷方向
  • 畜类生产性生物资产计算折旧的最低年限
  • 外国专家经费管理办法
  • 代收物业费有什么风险
  • 公司往来借款怎么做账
  • 盈余公积的会计分录
  • 会计应该怎么做职业规划
  • 企业建账的流程是什么
  • mysql新手入门
  • mysql主从复制作用
  • 电脑ahci模式什么意思
  • window10预览版
  • 正版vista一键升级win7
  • 硬盘装pe怎么启动
  • ora01804怎么解决windows
  • Linux系统网络配置
  • win8无线连接不可用怎么办
  • linux的命令行怎么打开
  • javascript 引入
  • cmd更改文件属性
  • wmic命令详解
  • shell怎么创建用户
  • Ext JS 4官方文档之三 -- 类体系概述与实践
  • actionscript与javascript的区别
  • js生成二维数组
  • python中的魔法函数
  • 12366纳税服务热线工作时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设