1、支付宝小程序把图片都转成了背景图片

解决方法:在app.vue的style中添加 image{background-size:100% 100%; } 将整体背景图片设置宽高百分比即可。

/* #ifdef MP-ALIPAY */
image{
      background-size:100% 100%; 
} 
/* #endif */

2、xxxxxx 被作为 component 使用,但没有 "component": true 声明”报错

解决方法:在pages.json文件中去掉报错组件路径或者重写组件独立出来,小程序自定义组件不能既当组件又当页面使用。

3、textarea 字数重叠

支付宝小程序textarea标签属性 maxlength已自带实现 0/2000效果,固通过条件编译移除相关代码

<!-- #ifndef MP-ALIPAY -->
<view class="tips" v-if="field.type=='textarea'">{{value&&value.length||0}}/{{field.max_value||txtLength}}</view>
<!-- #endif -->

4、v-for中,非 h5 平台 :key 不支持表达式 index+'_'
同级多个 v-for 时 key 的值是不允许重复的,key 的绑定是不支持表达式的,需改成不是同级的,增加 view 标签。

5、支付宝小程序目前仅支持GET、POST 请求

UVIEW 由于某些小程序平台的限制:

delete请求,不支持支付宝和头条小程序(HX2.6.15)
put请求,不支持支付宝小程序(HX2.6.15)

https://open.dingtalk.com/document/isvapp-client/send-network-requests

https://v1.uviewui.com/js/http.html

6、v-html 仅支持HTML字符串,富文本 rich-text 标签仅支持html 数组

解决方案1 :采用 rich-text标签 ,使用mini-html-parser2插件将html字符串转换为html数组

安装插件
npm install mini-html-parser2 --save

引入插件
import parse from 'mini-html-parser2';

转换富文本信息

  // #ifdef MP-ALIPAY
  // html转换为支付宝富文本节点数组
  list.map(item =>{
      parse(item.content, (err, htmlNodes) => {
          if(!err) {
          tem.content = htmlNodes
          }
      });
      return item;
  });
  // #endif

方案2:采用 u-parse 或 mp-html 标签替代,传html字符串即可

u-parse 是UVIEW自带的,使用方法:

<u-parse :html="content"></u-parse>

mpHtml 需要手动安装
https://ext.dcloud.net.cn/plugin?id=805

import mpHtml from "mp-html/dist/uni-app/components/mp-html/mp-html";

<mp-html class="rich_text" :content="content" />

7、af-appx.worker.min.js:26 Cannot read properties of null (reading 'split')

textarea、input标签双向绑定数据时,提示“系统错误,正在排查”,控制台没有报错
原因是绑定值的类型错误,类型只能为string,不能是null

Composer更新报错

Composer\Downloader\TransportException]
  The "https://mirrors.aliyun.com/composer/p/provider-XXXXXXXX.json" file could not be downloaded (HTTP/1.1 404 Not Found)

原因是 composer 版本是旧的,建议升级到最新版本

查看 composer 版本

composer --version

升级 composer 版本

composer self-update --2

基于 NutUI 的抽奖组件库,助力营销活动和小游戏场景。

特性
12 个抽奖组件
基于京东APP 10.0 视觉规范
详尽的文档和示例
支持 TypeScript
灵活的自定义设置

请输入图片描述

官网:https://nutui.jd.com/bingo

ShopXO
https://store.shopxo.net/goods-126.html

遵循MIT开源协议发布,无需授权、可商用、可二次开发、满足99%的电商运营需求,基于ThinkPHP5/6框架研发,功能较为完整,界面比较简单。

Wanlshop
https://www.fastadmin.net/store/wanlshop.html

一款基于 FastAdmin + Uni-APP 开发的 多终端(H5移动端、APP、微信小程序、微信公众号)、多用户商城系统拥有多种运营模式B2B2C/B2C,内置独立商家后台、商城装修、短视频、社区种草、全终端直播、阶梯拼团,智能客服等功能,一键下载配置完整的Uni-APP客户端工程源码,前后端无加密源码,方便自行二次开发,私有化部署!

Niushop
https://www.niushop.com/web/product/b2b2c.html
https://market.topthink.com/product/42

基于ThinkPHP 6+ LayUi + Uniapp打造的商城系统

Crmeb
https://www.crmeb.com/shop/goods_detail/701

基于ThinkPHP 6+ Swoole4+ Uniapp打造的商城系统

青梧商城
http://doc.qingwuit.com/zh-cn/dev.html

Laravel 8.x + Vue3 前后分离
多商户、秒杀、团购、优惠券、在线聊天、分销、积分商城、Wechat支付、Alipay支付

likeshop
https://github.com/likeshop-github/likeshop

支持多商户,likeadmin通用管理后台是快速开发前后端的解决方案,使用目前最流行的技术PHP8、TypeScrit、ThinkPHP6、Vue3、vite2、Element Plus1.2(ElementUI)。 PHP管理后台、ThinkPHP管理后台、前后端分离管理后台、Vue3管理后台、Vue.js管理后台、Element Plus管理后台、Element UI管理后台、简单管理后台。

三勾商城
https://gitee.com/victor123/jjjshop

三勾小程序商城基于thinkphp6+element-ui+uniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。

软件架构
后端:thinkphp6 管理端页面:element-ui 小程序端:uniapp。

ShopWind
https://www.shopwind.net/

ShopWind基于优秀的开源框架Yii2.0底层开发,采用MVC开发模式,逻辑层和视图层完美分离,拓展性高,安全性高。Yii以快速、安全、专业著称,是一个高性能、高拓展,适合开发大型WEB2.0的PHP框架