更新记录

2.3.8(2025-03-29) 下载此版本

添小程序端图片上传20张选择支持,tabs标签滑动优化

2.3.7(2025-03-29) 下载此版本

细节修改,上传更新

2.3.6(2025-02-27) 下载此版本

1.添加图片上传前指定压缩到指定大小,多端支持。 2.部分插件更新

查看更多

平台兼容性

阿里云 腾讯云 支付宝云
× ×
Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.8.12 app-vue
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
×

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


shadow-ui 影子UI

功能源自网络,模仿为主。打造全且便捷的ui库。可以查看演示。

只需要你发图过来就能通过这个项目生成对应组件和Ui。 包含有["加载","选项卡","城市选择器","物流选择器","列表组件","横划组件","抽屉","上拉菜单","气泡提示", "时间尺","自定义导航栏","模态框","提示层","预览图片","警告提示","内容为空",时间线]

项目中使用到开源项目/库

1.async-validator
2.xe-utils
3.luch-request 持续更新中...

演示网址

快捷查看:演示网址

部署流程

  1. 完整main.js如下:
    import Vue from 'vue'
    import App from './App'
    import store from './store'

    Vue.config.productionTip = false

    // 引入全局UI
    import shadowUi from '@/uni_modules/shadow-ui'
    Vue.use(shadowUi)

    App.mpType = 'app'

    const app = new Vue({
        store,
        ...App
    })
    app.$mount()

2.完整uni.scss 如下:


    // 影子UI基础参数配置 开始
    // 文字尺寸 
    $ui-font-size:28rpx;

    // 颜色 
    $primary:#01AAED;   //主色
    $success:#009688;   //成功
    $fail:#FFC107;      //失败
    $warning:#FF5722;   //警告
    $danger:#ee0a24;    //危险
    $info:#8799A3;      //信息

    $borderColor:#d9d9d9; //所有页面的边框颜色
    $bgColor:#eaeef1; // 所有页面背景颜色

    $focusBorderColor:#40a9ff; // 获取焦点的边框样色
    $focusBoxShadow:#40a9ff33; // 获取焦点的边框影子样色

    $focusErrBorderColor:#ff4d4f; // 获取焦点的边框错误样色
    $focusErrBoxShadow:#ff4d4f33; // 获取焦点的边框错误影子样色
    // 影子UI基础参数配置 结束

    // 上下居中 比较常用所以放到了全局
    @mixin ui-flex-center(){
        display: flex;
        justify-content: center;
        align-items: center;
    }

3.完成安装组件命令

npm install

4.数据管理

const getters = {
    token: state => state.token.token, 
    userInfo: state => state.userInfo.userInfo, // 用户资料
    workInfo: state => state.workInfo.workInfo, // 商家资料
    adminInfo: state => state.adminInfo.adminInfo, // 管理员资料
    formToken: state => state.formToken.formToken, // 表单token
    roles: state => state.roles.roles,  // 菜单
    limit: state => state.limit.limit ,// 分页数
    env: state => state.env.env ,// 系统配置
    // 下面为数据表动态数据
}
export default getters

组件命名规范

1.组件export default {} 必须保护 name

2.上述name命名规则:ui+组件名称 egg: uiAlert

注意事项

1.部分版本小程序不支持text标签 用作图标

2.page的背景色不能有 scoped 小程序不生效的

// 请求示例

    async onClick(){
        let e = await this.$store.dispatch('workGoodsType/getTypeList')
        console.log(e)
    }

img

客服咨询

img

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问