位置: 编程技术 - 正文

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

  • 高新企业认定合格后什么时候开始享受税收优惠?
  • 专用发票和普通票有区别吗
  • 票种核定表怎么填写
  • 现金流量为负的隐患
  • 农产品的收购价格
  • 住房公积金比例一般是多少
  • 取得的进项发票当月不抵扣怎么做账
  • 小规模没有进项可以开发票吗
  • 发工资多发了可以要回吗
  • ppp项目是否纳入政府债务
  • 基本养老保险覆盖人数
  • 招行理财产品哪些可靠
  • 国家知识产权局商标注册
  • 定额发票有效期是多长时间?你知道吗?
  • 增值税优惠政策有哪些
  • 软件行业的收入怎么样
  • 公司 期货投资
  • 1697510110
  • 增值税的征收范围包括在中华人民共和国境内
  • 固态硬盘坏了的话是整个坏吗
  • windos10不显示桌面
  • 非房地产企业的基建管理办法
  • 增值税专用发票丢了怎么补救
  • 房地产开发企业增值税怎么算
  • 公司基本户注销流程
  • win10如何添加网络适配器
  • php分页函数封装
  • mac教程视频
  • windows10右键刷新有点卡
  • 哪些情况需要做进项税转出
  • 无痛人流多少钱?
  • 公司比赛奖金计入什么科目
  • 前端毕业设计项目
  • Javan tree frogs sitting together on a stalk in Indonesia (© SnapRapid/Offset by Shutterstock)
  • 废旧物资经营单位增值税税率
  • 结转本月完工产品成本120000元
  • 采用公允价值模式计量的投资性房地产处置
  • 编制资产负债表的基础
  • 跨平台 gui
  • 微信认证费是什么意思
  • 无偿划转的资产交什么税收
  • 生产加工型企业需要办理哪些证件
  • 子公司分公司和办事处账务上的区别有哪些
  • mongodb局域网访问
  • 其他收益算营业收入吗
  • 报销人和经办人的含义
  • sqlserver2008r2评估期已过
  • 股票的价格是由什么决定
  • 进项税额已经抵扣是什么意思
  • 所得税会计核算要点及程序有哪些
  • 实际已缴纳所得税额大于初始化金额
  • 利息收入管理办法
  • 库存现金是什么凭证
  • 如何计算生产费用
  • 电梯安装费如何分摊
  • 房地产企业账务处理所用科目
  • 挂靠工程如何交纳税金帐务处理?
  • 应收账款计提减值准备会计处理
  • 商业养老保险有风险吗
  • 公司投资款怎么算
  • 研发支出资本化和费用化的区别
  • 餐饮业做账会计分录大全,实用!
  • 支付安全生产费会计科目
  • linux系统监控软件
  • linux命令i
  • billmoney是什么意思
  • linux cr3
  • win7如何设置语言输入
  • mac装win8.1
  • win7旗舰版升级win10教程
  • js new option
  • windows2008 iis
  • Node.js中的什么模块是用于处理文件和目录的
  • android基础教程
  • 安卓屏幕适配详解
  • 山西电子税务局手机版
  • 支付宝登录电子社保卡显示已被其他账号登录
  • 出口退税的企业货币要回国内吗
  • 巾帼文明岗主题内容
  • 北京朝阳区国税局时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设