小程序上传文件生成订单

小程序上传文件生成订单,第1张

程序上传文件生成订单的步骤:

公司客户要求在订单中添加文件上传功能,就开始查阅资料之旅了,微信小程序扩展能力中有现成的文件上传组件uploader可以使用,而这个项目是在表单中添加上传功能,因此需要考虑一些代码逻辑。

首先,刚开始忽略了逻辑问题,直接在上传文件的时候通过接口提交到后台,接着遭到了质疑:“如果用户没提交表单,上传的就已经到后台了,有点不合逻辑吧”

然后,重新整理逻辑,先把临时缓存一下,提交表单的时候,拿到缓存数据,通过接口把提交到后台,再把表单数据提交到后台(两个接口是分开的,后台给的,就这样用呗)

uploader简介

uploader是微信小程序WeUI组件库中的一个上传的组件,可以在小程序开发文档中--扩展能力--表单组件中找到相关用法。

这是一个集合了选择、上传、预览、删除的完整组件,属性定义也比较全面,可以自定义上传个数,有上传成功提醒和失败提醒,点击预览功能等,基本可以涵盖文件上传的所有功能要求。

用起来也很方便,在json文件中加入以下引用(可在官方文档找到),然后在wxml文件中直接引入该组件就行,使用起来很方便

{

"usingComponents": {

"mp-uploader": "weui-miniprogram/uploader/uploader"

}

}

官方文档提供了简单的使用案例,如图所示。

前两篇 小程序左滑删除 movable-view 和 movable-area(一) 和 小程左滑删除 slide-view(二) 已经介绍了左滑删除的实现原理,接下来看下更好的实现方式,微信团队提供的 WeUI 组件 Slideview,并没有使用可移动区域组件 movable-view 和 movable-area 实现,而是直接使用 view 容器实现。

项目源码: >

用过 npm 的小伙伴肯定很熟悉 node_modules,但是「微信开发工具」是不认 node_modules 的 , 它认的是 miniprogram_npm; 而 miniprogram_npm 是通过 node_modules 转出来的, 它是通过「微信开发工具」的 “工具” -> “构建 npm” 生成出来的。

具体步骤如下:

1、 npm init

这里会产生 packagejson 的配置文件

2、 npm install --p --s

安装需要的包,这里会产生 node_modules

3、「微信开发工具」走一遍 “工具” -> “构建 npm”

这里会产生 miniprogram_npm

4、「微信开发工具」的本地配置中 “使用 npm 模块” 勾上

5、使用包

引入的组件可以有第三方组件和 js 工具

1、 按照步骤安装库同时走一遍 “工具” -> “构建 npm”,产生\miniprogram_npm\weui-miniprogra

npm install weui-miniprogram --p --s

2、 在 appwxss 引入全局样式

3、在需要使用的页面中引入控件和使用,

譬如 pages/index/indexjson,然后就可以在 indexwxml

1、 按照步骤安装库同时走一遍 “工具” -> “构建 npm”,产生\miniprogram_npm\js-base64

npm install js-base64 --p --s

2、在 js 文件中用 require 或者 import 引入,然后使用

小程序开发可以使用以下框架

1 微信官方框架:使用微信官方提供的框架进行开发,可以快速上手,但功能相对较少。

2 uni-app框架:uni-app是一个基于Vuejs的开发框架,可以同时开发多个平台的小程序,如微信、支付宝、百度等。

3 Taro框架:Taro是一个多端开发框架,支持小程序、H5、React Native等多个平台,可以实现一次编写,多端运行。

4 mpvue框架:mpvue是一个基于Vuejs的小程序开发框架,可以使用Vuejs的语法进行开发,同时支持小程序原生API。

如果没有编程代码经验,可以寻求第三方小程序平台进行鼠标拖拽式搭建小程序。

以上就是关于小程序上传文件生成订单全部的内容,包括:小程序上传文件生成订单、小程序左滑删除 WeUI 中 Slideview(三)、微信小程序开发|工具|npm 使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9428073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存