更新记录

v-1.0(2023-07-01)


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.4.12 app-vue app-nvue
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
注:适合图片方式 icon 展示组件,根据你们需要的场景可二次封装

使用示例:

一 、icon图片统一管理:

1、在项目根目录创建utils配置文件夹,然后在文件夹内创建index.js文件; 可作为icon管理文件
    示例:
    export default {
        // img 常规首页常用图标
        icon1: require('../static/img/1.png'),
        // icon2: require('../static/img/2.png'),
        // icon3: require('../static/img/3.png'),
        // icon4: require('../static/img/4.png'),
    }
2、在 main.js 引入
    icon配置文件
    import icons from "@/utils/icons.js"
    Vue.prototype.icons = icons

    组件全局引入
    import imageBox from '@/components/xiu-imageBox'
    Vue.component('imageBox', imageBox);

3、在vue页面内 直接使用配合 imageBox 组件使用:
    示例:

    <template>
        <div>
            <imageBox @click="onTab" :src="icons.icon1" width="230" marginLeft="20" />
            <imageBox @click="onTab" :src="icons.icon1" width="230" borderRadius="30" marginLeft="20" />
            <imageBox @click="onTab" :src="icons.icon1" width="230" opacity=".3" marginLeft="20" />
            <imageBox @click="onTab" :src="icons.icon1" width="230" height="230" :isRotate="true" marginLeft="250" marginTop="100" />
        </div>
    </template>

    <script>
        export default {
            data() {
                return {

                }
            },
            mounted() {
            },
            methods: {
                onTab(){
                    console.log('我是靓仔')
                }
            }
        }
    </script>

    imageBox组件参数示例:

    图片地址
    src: {
        type: String,
        default: ''
    },

    图片宽
    width: {
        type: String,
        default: ''
    },

    图片高
    height: {
        type: String,
        default: ''
    },

    图片上边距
    marginTop: {
        type: String,
        default: ''
    },

    图片下边距
    marginBottom: {
        type: String,
        default: ''
    },

    图片左边距
    marginLeft: {
        type: String,
        default: ''
    },

    图片右边距
    marginRight: {
        type: String,
        default: ''
    },

    图片圆角
    borderRadius: {
        type: String,
        default: ''
    },

    图片透明度
    opacity: {
        type: String,
        default: ''
    },

    是否旋转
    isRotate: {
        type: Boolean,
        default: false
    }

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。

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