位置: 编程技术 - 正文

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

  • 注册会计师税法真题
  • 五万元劳务费税率
  • 自己企业生产的物料入库单由谁填写
  • 个体季度申报怎么写
  • 保险公司收车船使用税吗
  • 融资租赁购入固定资产的融资费用如何扣除
  • 形式发票怎么写
  • 房地产企业开发间接费用包括哪些
  • 发票超过认证期限可以红冲重开吗
  • 邀请境外机构提出申请
  • 预付广告费计入什么科目
  • 带薪缺勤会计处理
  • 垫付被骗客服承诺退款
  • 固定资产台账登记表明细科目写什么
  • 增值税代开扣款怎么报税?
  • 质保期内质量问题
  • 已核销的贷款收回计入什么科目
  • 别人给的发票一直不开
  • 抵税更正申报需要多久
  • 开增值税发票开户行怎么填?
  • 项目部临时设施平面图
  • 小规模装饰公司干150万的活开专票需要多少钱
  • 待认证进项税额借方余额表示什么
  • 房地产公司销售自建房怎么纳税
  • 电子发票二维码怎么下载
  • 固定资产发生非正常损失相关题目
  • 销售返点的账务处理及税务处理
  • 计提福利费用会计分录
  • 购入设备超过多少才允许一次性扣除
  • 如何在win7系统中查看电脑基本信息
  • php 无限级分类
  • PHP CURL CURLOPT参数说明(curl_setopt)
  • php lee
  • 高速公路电子发票抵扣进项税
  • 长期债券投资业务处理
  • 外资企业出租房产税优惠
  • php判断字符串是否合法日期
  • 服务,不动产和无形资产怎么填小规模
  • 出差补助需要发工资吗
  • php curl_init
  • 发票过期未认证可以用吗
  • 未开票金额怎么填写
  • 拖欠工程款利息的司法解释
  • etcd4
  • java--IO流 ☞ 字节流
  • 现金付款凭证是发票吗
  • 两处取得收入,如何进行个税的申报?
  • 决算报表属于会计账簿吗
  • MYSQL administrator 使用
  • 基本社会保险制度范围
  • 租赁公司开票没有写数量可以开吗?
  • 租房交付确认书
  • 稳岗返还的概念
  • 没有认证抵扣的发票如何冲红
  • 进出口贸易公司取名字大全
  • 农业用地租赁是免税的吗
  • 补发工资如何计算个税
  • 应收账款冲销是什么意思
  • 票据贴现怎么入账
  • 高新技术企业财务指标
  • 购买农药化肥怎么入账
  • 应收账款的账户余额
  • SQLServer XML查询18句话入门教程
  • win7旗舰版32位系统激活
  • win8.0升级win8.1
  • windowsxp服务在哪里
  • 如何重置win10
  • centos7手册
  • fs是什么文件
  • windows7如何开启游戏模式
  • win8的运行在哪里打开
  • 微软新版windows
  • Win10 Mobile 10586.306提前上手视频评测
  • cocoswot
  • 详解16型人格
  • json基本语法
  • jquery使用什么方法隐藏元素
  • javascript面向对象 第三方类库
  • 如何查询车辆购买的保险
  • 512到底是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设