1 Star 0 Fork 0

weli/wechat_mini_program_upload_img_module

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT
## 小程序上传图片示例组件 这是一个上传图片示例组件,目的在于展示如何在小程序中编写组件,**请不要一点代码都不改直接拿来用于生产环境哦**。 组件的关键设计思路,请看[这篇文章](https://judes.me/tech/2017/02/11/wechat_app.html) ## 使用方法和注意事项 - 因为本组件有大量 ES6 语法,请先勾选小程序开发工具中的“开启 ES6 转 ES5 ”选项 - 先在页面的 wxml 文件中引入本组件模板,下面的代码实例化了两个组件实例。 `img1` 与 `img2` 分别是两个实例的 `key` ,请确保同一个页面中不同实例的 `key` 不一样 : ``` <!--index.wxml--> <import src="../common/image_uploader/image_uploader.wxml" /> <view class="container"> <template is="image_uploader" data="{{...img1}}" /> <template is="image_uploader" data="{{...img2}}" /> </view> ``` - 然后在页面的 js 文件中,先引入组件的类,定制各个组件的初始数据,然后实例化,与上面的代码对应的写法如下: ``` //index.js const ImageUploader = require('../common/image_uploader/image_uploader.js'); Page({ data: { img1: ImageUploader.mergeData({ imageUploadTitle: '定制标题1',//组件的标题 sourceType: ['camera', 'album'], //上传图片的来源,相机/相册 sizeType: ['compressed'],//上传前是否压缩,默认压缩 maxCount: 1,//一次选择图片的数量 //以上三个配置项详情请看小程序文档      uploadedImagesPaths: [],//用数组保存已上传的图片路径,也可以设置初始时就显示的图片 uploadParams: { url: '',//后台接收上传图片的路径 name: 'file',//后台依靠这个字段拿到文件对象 formData: {}//这个字段可以设置传到后台的额外的参数 //以上三个配置项详情请看小程序文档 } }), img2: ImageUploader.mergeData({ imageUploadTitle: '定制标题2' }) }, onLoad: function(){    new ImageUploader(this, 'img1');//第一个参数必须是 this ,指向 page 实例;第二个参数是组件的 key    new ImageUploader(this, 'img2'); } }); ``` ## licence MIT

简介

暂无描述 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/abduweli205/wechat_mini_program_upload_img_module.git
git@gitee.com:abduweli205/wechat_mini_program_upload_img_module.git
abduweli205
wechat_mini_program_upload_img_module
wechat_mini_program_upload_img_module
master

搜索帮助