weui uploader java_微信小程序 WeUI·Uploader
图片上传Uploader组件。
示例代码:{
"usingComponents": {
"mp-uploader": "../components/uploader/uploader",
"mp-cells": "../components/cells/cells",
"mp-cell": "../components/cell/cell"
},
"navigationBarTitleText": "UI组件库"
}
Uploader
上传组件
Page({
data: {
files: [{
url: 'http://mmbiz.qpic.cn/mmbiz_png/VUIF3v9blLsicfV8ysC76e9fZzWgy8YJ2bQO58p43Lib8ncGXmuyibLY7O3hia8sWv25KCibQb7MbJW3Q7xibNzfRN7A/0',
}, {
loading: true
}, {
error: true
}]
},
onLoad() {
this.setData({
selectFile: this.selectFile.bind(this),
uplaodFile: this.uplaodFile.bind(this)
})
},
chooseImage: function (e) {
var that = this;
wx.chooseImage({
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
that.setData({
files: that.data.files.concat(res.tempFilePaths)
});
}
})
},
previewImage: function(e){
wx.previewImage({
current: e.currentTarget.id, // 当前显示图片的http链接
urls: this.data.files // 需要预览的图片http链接列表
})
},
selectFile(files) {
console.log('files', files)
// 返回false可以阻止某次文件上传
},
uplaodFile(files) {
console.log('upload files', files)
// 文件上传的函数,返回一个promise
return new Promise((resolve, reject) => {
setTimeout(() => {
reject('some error')
}, 1000)
})
},
uploadError(e) {
console.log('upload error', e.detail)
},
uploadSuccess(e) {
console.log('upload success', e.detail)
}
});
属性列表属性类型默认值必填说明ext-classstring否添加在组件内部结构的class,可用于修改组件内部的样式
titlestring否组件标题
tipsstring否组件的提示
deleteboolean是是否显示删除按钮
size-typearray是和chooseImage的sizeType参数一样
source-typearray是和chooseImage的sourceType参数一样
max-sizenumber5 * 1024 * 1024是图片上传的最大文件限制,默认是5M
max-countnumber1否图片上传的个数限制
filesarray否当前的图片列表
selectfunction否选择图片时的过滤函数,返回true表示图片有效
uploadfunction否图片上传的函数,返回Promise,Promise的callback里面必须resolve({urls})表示成功,否则表示失败
bindselecteventhandler否图片选择触发的事件,detail为{tempFilePaths, tempFiles, contents},其中tempFiles和tempFilePaths是chooseImage返回的字段,contents表示所选的图片的二进制Buffer列表
bindcanceleventhandler否取消图片选择的事件,detail为{}
bindsuccesseventhandler否图片上传成功的事件,detail为{urls},urls为upload函数上传成功返回的urls参数
bindfaileventhandler否图片上传失败的事件,detail为{type, errMsg},type为1表示图片超过大小限制,type为2表示选择图片失败,type为3表示图片上传失败。
binddeleteeventhandler否删除图片触发的事件,detail为{index, item},index表示删除的图片的下标,item为图片对象。
files表示当前的图片列表,每一项的定义为属性类型默认值必填说明urlstring是图片链接
loadingboolean否图片上传中
errorboolean否图片上传失败
weui uploader java_微信小程序 WeUI·Uploader相关推荐
- PHP使用weui,微信小程序WeUI引入
引入组件 通过 useExtendedLib 扩展库 的方式引入 1.报错Component is not found in path "miniprogram_npm/weui-minip ...
- 微信小程序weui在线入门教程-WeUi操作反馈-actionsheet弹出式菜单
效果图 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua wxml代码 <view class ...
- 微信小程序weui的引入及使用
微信小程序weui的引入及使用 一.微信小程序引入WeUI组件库并使用组件 1. 通过useExtendedLib扩展库的方式引入(推荐使用) 2. 通过npm的方式引入(weui-miniprogr ...
- 微信小程序weui在线入门教程-WeUi导航相关-navbar
效果图 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua Js代码 data: {tabs: [&q ...
- 微信小程序weui在线入门教程-WeUi表单组件-list列表
效果图 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua wxml代码 <view class ...
- 微信小程序weui在线入门教程-基础组件-badge徽章
效果图 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua Wxml代码 <view class ...
- 微信小程序weui的使用
官方文档 一.前言 WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一.包含button.cell.dialog. pro ...
- 微信小程序 WeUi.wxss
是个啥?:小程序界的Bootstrap 去哪下?:https://github.com/weui/weui/blob/master/README_cn.md 干啥使?:就是企鹅公司告诉你,你的小程序要 ...
- 微信小程序weUI扩展库下载和应用
微信小程序是现在比较火的程序,上手快速,开发起来很快捷,使用起来也方便 目前在小程序开发中有个weiUI扩展库用起来还挺方便,有了这个库,也省了我不少冗余代码和时间 使用方法: 1.通过这个链接下载 ...
最新文章
- NUnit在VS2008中的安装使用
- 【遥感数字图像处理】基础知识:第五章 遥感图像增强处理方法总结
- java list集合增删改_Java中集合类list的增删改查
- 写给偷偷老去的80后
- 屏蔽预训练模型的权重。 只训练最后一层的全连接的权重。_轻量化 | 如何让笨重的深度学习模型在移动设备上跑起来?看它!...
- Linux服务器安全防护十个方面
- php-fpm 进程数和 cpu,关于PHP的 PHP-FPM进程CPU 100%的分析和解决
- grpc python异步实现_在grpcpython中处理异步流请求
- Retrofit使用
- 51单片机汇编语言流水灯代码
- VirtualBox的ctrl键不能用
- 仓库体积过大,如何减小?
- C++内存泄漏和内存碎片的产生及避免策略
- 形式语言与自动机 下推自动机
- 几种ESB(企业服务总线)介绍
- 计算机cpu风扇不转怎么办,电脑cpu风扇不转是怎么回事
- 海科融通:关于降低商户银行卡刷卡手续费的公告
- prism Mac版医学绘图软件如何使用?prism使用教程
- 墙裂推荐,2023年最强、最实用的IDEA插件推荐合集
- 微积分的实质?袁萌评知乎的谬论
热门文章
- 计算机模拟与生态工程,生态模拟
- JAVA CRC-16(CRC-16/IBM)计算校验值
- 动态获取(内存)DDR和(存储)EMCC大小
- MSDN WebCast网络广播全部下载列表(更新至2/11/2007)
- 计算机辅助设计与制造的应用,计算机辅助设计与制造(UG)
- 营收、净利双增,用友网络的“云转型”迎来了“龙抬头”?
- VSTO for Mere Mortals(TM): A VBA Developer's Guide to Microsoft Office Development Using Visual Stud
- Green threads
- 安装optifine时无法正确打开jar文件 我的世界 optifine 安装 打不开 jar
- 超低配置机器无盘网吧的安装方法(转)