位置: 编程技术 - 正文

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

  • 其他权益工具投资科目编码
  • 个税扣除方法叫什么
  • 生产部的管理人员简介范文
  • 小微企业增值税起征点是多少
  • 季度现金流量表是三个月相加吗
  • 小额贷款公司的钱从哪里来
  • 结转无形资产账面价值
  • 法人投资转入旧机器无发票怎么入账?
  • 朋友抵押贷款通过我公司名义会怎样
  • 房租当月无发票怎么办
  • 购买座机计入哪个科目?
  • 工业混合销售行为如何纳税?
  • 定额发票什么时候失效
  • 暖气冷气热水的增值税适用税率是多少?
  • 分公司负债,总公司要负担
  • 机动车发票有几联
  • 物业收取的滞纳金怎么算
  • 所得税汇算成本调减会计分录
  • 增资后工商怎么变更
  • 福利费不属于工资
  • 道路工程施工机械
  • 苹果手机zm
  • 事业单位付银行贷款利息
  • 新版edge浏览器历史记录
  • packethsvc.exe - packethsvc是什么进程 有什么用
  • 个人所得税投诉电话是多少
  • 发生额怎么算
  • 未分配收益余额在哪方
  • 增值税检查调整科目还在用吗
  • 无形资产处置收入计入
  • 商品流通企业会计分录
  • 百慕大玛丽号
  • input 文件
  • 跟踪数据包命令
  • fold命令 限制文件列宽
  • 帝国cms做商城
  • JavaWeb之Servlet
  • 固定资产支出计入什么科目
  • 销售自用的小汽车赚钱吗
  • 补税分录
  • 增值税发票货物名称要求
  • 向境外机构支付的服务费税收政策
  • 报销人和收款人是一个人
  • 固定资产是不是非货币性资产
  • centos 安装方法
  • 国际货运代理需要什么样的人才
  • 房开企业预缴增值税附加税费
  • 单位集体旅游算工资吗
  • 维修设备增值税税率
  • 去年的车辆保险今年才开怎么做分录
  • 销售毛利率怎么算
  • oracle序列修改初始值
  • mysql存储过程菜鸟教程
  • windows无法启动wlanautoconfig
  • win10删除的文件恢复
  • windows7无法进入睡眠
  • unix系统的最大特点
  • u启动如何装系统
  • fedora lts
  • downloader.exe是什么
  • centos6 centos7区别
  • win10周年更新版是什么意思
  • sedsvc.exe是什么
  • ubuntu apt-cdrom
  • cocos2dx官方教程
  • 精仿和媲美专柜有什么区别
  • node.js常用命令
  • node.js详解
  • 首次安装操作系统称为什么盘
  • python开发技术详解
  • 文件夹怎么变成
  • bootstrap按钮图标
  • nodejs inspect
  • android图库
  • html伸缩布局
  • jquery给表单赋值
  • python怎么写字符串
  • 大连税务登记app
  • 养猪环保局有什么新政策
  • 企业并购重组的方式有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设