位置: 编程技术 - 正文

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

  • 货物运费包含哪些项目
  • 银行贷款印花税是什么意思
  • 员工出差的住宿费计入什么科目
  • 房地产企业土地增值税
  • 赠送的物业费需要交个税吗
  • 企业怎样才能做好信用信息修复?
  • 结转损益类收入科目的余额其中主营业务收入
  • 退款给客户怎么记分录
  • 企业所得税汇算清缴退税分录
  • 非独立核算分公司个税怎么申报
  • 2018年业务宣传费与广告费税前扣除标准及依据
  • 车船税交给谁了
  • 未开票收入可以填写负数吗
  • 运费允许抵扣的税额分录
  • 双软企业两免三减半企业所得税优惠政策
  • 车间废品如何做账
  • 用盈余公积弥补亏损会影响所有者权益总额吗
  • 固定资产残值率可以为0吗
  • 软件研发公司有哪些岗位
  • 汽车销售私下收客户红包
  • php中apache的配置
  • php怎么创建数据表
  • php基础入门教程
  • vue slot标签
  • 红字发票开具后蓝字发票开具时限的问题
  • 灯光璀璨的夜晚
  • 口腔门诊提供免费服务有哪些?
  • PHP面向对象程序设计
  • 哪些发票是成品发票
  • 担保合同印花税税率怎么算
  • 代销产品的形式有哪些
  • 联营企业分得的利润
  • 一般纳税人公司注册需要几个人
  • 异地预缴印花税是否可以抵扣
  • python默认画布大小
  • python如何合并字典
  • 优先股股息必须支付吗
  • 其他人员讲课费会计分录
  • 固定资产投资额怎么计算
  • 小规模纳税人免税会计分录
  • 企业所得税汇算清缴操作流程
  • 工资能否当月计提当月发放
  • 失控发票要转出成本吗
  • 收款收据写着投诉有用吗
  • 去年计提的费用今年取得发票 汇算清缴
  • 应付帐款不用付了的分录怎么处理
  • 购入需要安装的设备计入什么科目
  • 同一控制下的企业合并和非同一控制下的企业合并的区别
  • 购买机器的运费计入什么科目
  • 以前年度损益调整在报表哪里体现
  • 三栏明细账本怎样填写
  • 购买商品或服务不给开发票违法吗
  • 期末账面余额是什么意思
  • 做账工资和申报工资不一样
  • 减值损失账务处理
  • mysql存储过程的语句块以什么开始以什么结束
  • win10预览版21390
  • xp系统无法登录系统
  • open bsd
  • .exe是什么软件
  • centos which
  • 深度隐藏root
  • SMceMan.exe - SMceMan进程是什么意思
  • linux 杀掉指定用户的进程
  • win10声卡驱动正常但没声音怎么解决
  • linux内核怎么使用
  • javascript Function函数理解与实战
  • 电脑qq清理
  • 用python编写登录程序
  • jquery日期组件
  • PyCharm在win10的64位系统安装实例
  • jQuery Mobile弹出框
  • android应用程序的主要语言是
  • pythion
  • 一次$.getJSON不执行的简单记录
  • 唐山宴订餐电话是多少
  • 别人用你的收款码能骗到钱吗
  • 下抓两级抓深一层的工作机制的要求包括什么
  • 分支机构如何变更为独立纳税人?
  • 开票内容 大类
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设