位置: 编程技术 - 正文

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

  • 销售收入不含税怎么计算增值税额
  • 个体摊贩
  • 教育费附加的计征依据包括
  • 各行业的税负率表2022
  • 金税四期的到来意味着什么
  • 处置废品收入需要开票吗东奥
  • 建筑劳务公司税负率多少才合适
  • 外贸公司报关员是干什么的
  • 安置残疾人就业税收优惠政策
  • 商标注册费用计入会计科目二级
  • 不动产评估需要明确的基本事项包括哪些内容
  • 道路运输业税率多少
  • 机械设备增值税税率
  • 小规模季度不超过45万的税收优惠
  • 购买的固定资产可以一次计入管理费用吗
  • 企业所得税发票在哪里打印
  • 企业所得税逾期未申报怎么补申报
  • 税务申报零申报怎么操作
  • 个人能去税务局开普票吗
  • 单位租房水电费是个人名字是否可以抵扣
  • 销售产品的成本属于什么科目
  • 继续教育专项附加扣除需要什么材料
  • 办理转移登记需要什么资料
  • 劳务费单位没有代扣怎么办
  • 个人开票给公司有什么风险
  • 工伤保险的作用有
  • 苹果专用win10镜像下载
  • win7系统为什么没有虚拟光驱
  • 一次性工伤医疗补偿金怎么算
  • 固定资产账面价值是什么意思
  • 收到现金股利会影响利润吗
  • css文字显示一行
  • yolov3实例
  • vue获取value值
  • java继承的基本概念
  • 外贸出口退税操作流程
  • 电子发票开出后如何查看
  • 餐饮业采购管理
  • 什么时间可以开发票
  • 增值税发票上多了一个点能刮掉吗
  • 马踏棋盘游戏规则
  • 安装sql2005提示sql server服务无法启动
  • sqlalchemy 封装
  • 做私活要收个人所得税吗
  • 营业收入净额是销售收入净额吗
  • 个人所得税的计算标准
  • 发票入账的管理规定
  • 发行股票的账务处理
  • 小型微利企业计算企业所得税
  • 无票收入小规模怎么做账,要交税吗?
  • 安置房买卖过户流程
  • 外埠存款主要使用范围
  • 暂估入库一直没冲会怎么样
  • 运输费计入什么科目里面
  • 土地流转的基本原则包括哪些
  • 基本户有什么用
  • 一般纳税人收到专票怎么做分录
  • 房地产企业会计核算和税务处理大全
  • mysql替换命令
  • ug实体命令怎么使用
  • centos vmware
  • vmware workstation虚拟机设置
  • linux中压缩文件
  • centos安装rclone
  • linux系统磁盘管理的主要内容
  • linux记录操作记录
  • centos端口绑定
  • unity项目资源
  • cocos2dx-js
  • Node.js中的全局对象有
  • python数据可视化课后题答案
  • js md5加密方法
  • unity获取当前位置
  • 遮罩层 css
  • [置顶]bilinovel
  • 电子税务局怎么添加开票员
  • 衡水市地税局
  • 企业医院和事业医院的区别
  • ca证书怎么删除
  • 地源热泵有收费标准吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设