更新记录

1.0.0(2024-05-30)


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
×

zf-grid-box

如果该插件对您有帮助,麻烦收藏评价鼓励一下作者

props参数说明

名称 类型 示例 描述
isShowNum Boolean false 是否显示角标
list Array [{id:1,title:'1',icon:'@/images/loading.gif',num:13},{id:2,title:'2',icon:'@/images/loading.gif',num:13}] 渲染列表
isBorder Boolean true 是否显示边框
borderSize number 2 边框线大小
borderColor String #e3e3e3 边框线颜色
gridRow number 3 网格列数

使用示例

<template>
    <view style="padding:20rpx">
        <view style="margin-bottom: 20rpx;">
            <text style="margin-bottom: 20rpx;display: block;">不带边框的网格</text>
            <zf-grid-box :isBorder="false" :isShowNum="true" :list="list1">
                <template #content="{item}">
                    <view class="item" @click="getItem(item)">
                        {{item.title}}
                    </view>
                </template>
            </zf-grid-box>
        </view>
        <view style="margin-bottom: 20rpx;">
            <text style="margin-bottom: 20rpx;display: block;">带边框的网格</text>
            <zf-grid-box :list="list1">
                <template #content="{item}">
                    <view class="item" @click="getItem(item)">
                        {{item.title}}
                    </view>
                </template>
            </zf-grid-box>
        </view>
        <view style="margin-bottom: 20rpx;">
            <text style="margin-bottom: 20rpx;display: block;">自定义边框颜色大小的网格</text>
            <zf-grid-box :list="list1" :borderColor="'red'" :borderSize="2">
                <template #content="{item}">
                    <view class="item" @click="getItem(item)">
                        {{item.title}}
                    </view>
                </template>
            </zf-grid-box>
        </view>
        <view style="margin-bottom: 20rpx;">
            <text style="margin-bottom: 20rpx;display: block;">带角标的网格</text>
            <zf-grid-box :list="list1" :isShowNum="true">
                <template #content="{item}">
                    <view class="item" @click="getItem(item)">
                        {{item.title}}
                    </view>
                </template>
            </zf-grid-box>
        </view>
        <view style="margin-bottom: 20rpx;">
            <text style="margin-bottom: 20rpx;display: block;">自定义列数的网格</text>
            <zf-grid-box :list="list2" :isShowNum="true" :gridRow="4" :borderColor="'red'" :borderSize="2">
                <template #content="{item}">
                    <view class="item"  @click="getItem(item)">
                        {{item.title}}
                    </view>
                </template>
            </zf-grid-box>
        </view>
    </view>
</template>

<script setup>
    import {ref} from 'vue'
    const list1 = ref([
        {id:1,title:'1',icon:'@/images/loading.gif',num:13},
        {id:2,title:'2',icon:'@/images/loading.gif',num:13},
        {id:3,title:'3',icon:'@/images/loading.gif',num:13},
        {id:4,title:'4',icon:'@/images/loading.gif',num:13},
        {id:5,title:'5',icon:'@/images/loading.gif',num:13},
        {id:6,title:'6',icon:'@/images/loading.gif',num:13},
    ])
    const list2 = ref([
        {id:1,title:'1',icon:'@/images/loading.gif',num:13},
        {id:2,title:'2',icon:'@/images/loading.gif',num:13},
        {id:3,title:'3',icon:'@/images/loading.gif',num:13},
        {id:4,title:'4',icon:'@/images/loading.gif',num:13},
        {id:5,title:'5',icon:'@/images/loading.gif',num:13},
        {id:6,title:'6',icon:'@/images/loading.gif',num:13},
        {id:7,title:'7',icon:'@/images/loading.gif',num:130},
        {id:8,title:'8',icon:'@/images/loading.gif',num:0},
    ])
    // 宫格点击
    const getItem=(e)=>{
        console.log(e)
    }
</script>

<style lang="less" scoped>
    .item{
        height: 120rpx;
        display: flex;
        justify-content: center;
        align-items: center; 
    }
</style>

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。

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