位置: 编程技术 - 正文

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

  • 营业税金及附加计算公式
  • 小规模纳税人销售自建不动产
  • 以房抵债的房子交房产税吗
  • 个税抵扣申报晚好了需要跟公司申报吗?
  • 银行开具的票据怎么查询
  • 非税收入包括哪些来源
  • 机票和发票是一样的吗
  • 退回多交城建税税金会计分录
  • 电脑填制记账凭证实训心得
  • 开广告公司需要营业执照吗
  • 销售产品产生的运杂费分录
  • 开具发票财务需要管理吗?
  • 工会经费可不可以不交
  • 销售固定资产可以开专票吗
  • 公司成本票不够交税多少
  • 以旧换新要按商品价格吗
  • 印花税的收取
  • 总公司人员可以在分公司报销费用吗
  • 酒店长包房正常打几折
  • 返利冲减销售收入还是进费用
  • 如何卸载某些系统软件
  • 销售折让怎么做分录
  • 先发货后开票的销售业务流程
  • 个人出售普通住房个人所得税
  • PHP:Memcached::appendByKey()的用法_Memcached类
  • PHP:oci_field_type_raw()的用法_Oracle函数
  • php在apache中有哪些工作方式
  • 索洛维茨在哪
  • Linux(CentOS)下PHP扩展PDO编译安装的方法
  • 预算周转金会计处理怎么做
  • 云原生istio
  • gpu版本的pytorch
  • php curl cookie
  • 权益后利润是净利润么
  • 小规模纳税人可以做进出口贸易吗
  • 总承包可以转包吗
  • 采购流程内容
  • sql2005安装步骤
  • 小规模企业可以抵扣进项税吗
  • 子公司没有收入,只有费用如何企业所得税汇算清缴
  • 消费税会计处理的设置
  • 银行承兑汇票怎么开
  • 如何核算购进商品
  • 实际报销金额
  • 余额百分比法的会计分录
  • 房地产企业印花税计入什么科目
  • 资金帐薄印花税是指什么
  • 装修费用会计科目
  • 开外经证预交的税款会退回吗
  • 预付账款业务
  • 购进货物用于集体福利会计分录
  • 注册资本实缴后钱怎么出来
  • 预期信用损失率变更属于会计估计变更吗
  • 企业会计准则第4号固定资产
  • 会计工作重点工作
  • Fedora 21顶栏日期显示不全的解决方法
  • 利用arp指令,能够防止arp欺骗吗?
  • xp系统的存储在哪里
  • 安装xps虚拟打印机
  • win10更新到win11
  • win7未能启动怎么办
  • window10重置和做系统的区别
  • 华为nova7耳机怎么戴
  • 电脑开机出现windows7
  • win10输入法怎么添加美式键盘
  • cocos2dx scrollview
  • unity进度条有百分比代码
  • cordova怎么样
  • jquery的实现原理
  • from tkinter import
  • js面向对象编程实例
  • easyui搜索框
  • shell脚本中判断字符串是否相等
  • node.js的概念
  • js移动端拖拽
  • javascript函数大全
  • js教程 chm
  • 大管家多少集
  • 国税总局北京税务局
  • 小店区国税地税局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设