更新记录

1.0.5(2022-04-19)

1

1.0.4(2022-03-17)

更新bug

1.0.3(2022-03-14)

更新说明

查看更多

平台兼容性

zq-subfield

组件使用说明

  • 该组件兼容微信小程序、app

  • 该组件全部使用的rpx单位

  • 劳烦各位大佬点个收藏 git地址

  • template代码:

    <zq-subfield v-model="subfieldIndex1" :list="[{name:'测试一'},{name:'测试一'},{name:'测试一'},{name:'测试一'}]"></zq-subfield>
    <zq-subfield v-model="subfieldIndex2" :list="[{name:'测试一',dotText:'test'},{name:'测试一'},{name:'测试一',dotText:'20'},{name:'测试一'}]"></zq-subfield>
    <zq-subfield v-model="subfieldIndex3" :list="[{name:'测试一',dotText:'test'},{name:'测试一',dotIamge:'/static/images/banner.png',dotIamgeWidth:30,dotIamgeHeight:30},{name:'测试一',dotText:'20'},{name:'测试一',dotIamge:'/static/images/banner.png',dotIamgeWidth:50,dotIamgeHeight:50,dotRight:0,dotTop:25}]"></zq-subfield>

    data(){
        return{
            subfieldIndex1:0,
            subfieldIndex2:2,
            subfieldIndex3:3,
        }
    }

组件属性的全局配置

  • 在main.js文件中定义$store
import store from './store';
Vue.prototype.$store = store;
  • 在store的文件中添加以下内容,不使用的属性可不配置,单页面可通过:props设置
    const store = new Vuex.Store({
        state: {
            zqSubfieldSetting:{
                background:"#FFFFFF",//分栏背景色
                position:"",//分栏定位
                borderBottom:"2rpx solid #F8F8F8",//底部边框
                width:750,//分栏宽度
                height:100,//分栏高度
                top:0,//顶部边距
                left:0,//左边距
                zIndex:999,//层级
                fontSize:24,//分栏文字大小rpx
                color:"#333333",//分栏文字颜色
                activeColor:"#FA8743",//激活文字颜色
                activeFontSize:30,//激活文字大小
                padding:60,//分栏文字间距
                sliderWidth:60,//滑块宽度
                sliderHeight:4,//滑块高度
                sliderBackground:"linear-gradient(to right,#FA8743,#FA8743)",//滑块背景色
                dotFontSize:18,//提示字号大小
                dotBackground:"#DD524D",//提示背景颜色
                dotColor:"#ffffff",//提示文字的颜色
                dotRadius:20//数字提示背景半径
            }
        }
    })

组件基本API参数

属性名 类型 默认值 必填 说明
v-model Number 0 0 当前分栏的页码
list Array [] [] 分栏子内容
props Object null 分栏配置项

props的参数

属性名 类型 默认值 必填 说明
background String #FFFFFF 分栏背景色
position String "" 分栏position值
borderBottom String 2rpx solid #F8F8F8 分栏底部边框
width Number 750 分栏的宽度
height Number 100 分栏的高度
top Number 0 顶部边距
left Number 0 左边距
zIndex Number 999 层级
fontSize Number 24 分栏文字大小rpx
color String #333333 分栏文字颜色
activeColor String #FA8743 激活文字颜色
activeFontSize Number 30 激活文字大小rpx
padding Number 60 分栏文字间距
sliderWidth Number 60 滑块宽度
sliderHeight Number 4 滑块高度
sliderBackground String linear-gradient(to right,#FA8743,#FA8743) 滑块背景色
dotFontSize Number 18 提示字号大小
dotBackground String #DD524D 提示背景颜色
dotColor String #DD524D 提示文字的颜色
dotRadius Number 20 数字提示背景半径

list的参数

  • name为必传属性,如果不传其他属性默认使用内置属性
  • initBtn长度大于2的时候,全部通过...隐藏,可点击...展开查看
属性名 类型 默认值 必填 说明
name String "" 按钮名称
dotText String "" 提示文字
dotIamge String "" 提示的图片src
dotIamgeWidth Number dotRadius * 2 提示的图片的宽度
dotIamgeHeight Number dotRadius * 2 提示的图片的高度
dotRight Number 0 提示的右边距
dotTop Number 0 提示的底边距

组件事件

事件名 说明 返回值
@change 点击事件 currentPage,item

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。

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