更新记录

0.0.1(2025-01-23) 下载此版本

  • init

平台兼容性

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

lime-sorter 排序按钮

  • 用于显示一个可以点击的按钮, 用于排序数据
  • 插件依赖lime-shared,lime-style不喜勿下

安装

在插件市场导入即可,首次导入可能需要重新编译

代码演示

基础操作

通过默认插槽或label设置按钮文本

<l-sorter>价格</l-sorter>

允许重置

双箭头状态下(默认状态)通过设置 allow-reset 允许重置按钮为未选中状态

<l-sorter allow-reset>价格</l-sorter>

降序优先

通过设置 desc-first 优先切换为降序,默认为升序。

<l-sorter desc-first>价格</l-sorter>

自定义样式

通过插槽实现更个性的样式,可通过arrow插槽传递出来的value值判断需要显示的内容,0:默认,1:升序,-1:降序

<l-sorter>
    <text>价格</text>
    <template #arrow="{value}">
        <view style="margin-left: 4px; flex-direction: row;">
            <text v-show="value == 1 || value == 0" style="font-size: 10px; font-weight: bold;">↿</text>
            <text v-show="value == -1 || value == 0" style="font-size: 10px; font-weight: bold">⇂</text>
        </view>
    </template>
</l-sorter>

插件标签

  • 默认 l-sorter 为 component
  • 默认 lime-sorter 为 demo
  • 关于vue2的使用方式

  • 插件使用了composition-api, 如果你希望在vue2中使用请按官方的教程vue-composition-api配置
  • 关键代码是: 在main.js中 在vue2部分加上这一段即可.
// vue2
import Vue from 'vue'
import VueCompositionAPI from '@vue/composition-api'
Vue.use(VueCompositionAPI)

API

Props

参数 说明 类型 默认值
value 选中的箭头方向:1 升序,0 重置状态,-1 降序。 number
v-model 选中的箭头方向:1 升序,0 重置状态,-1 降序。 number
defaultValue 选中的箭头方向:1 升序,0 重置状态,-1 降序。 number 0
label 排序按钮展示的文案。 string
labelStyle label样式。 string
allowReset 当展示双箭头时,是否允许手动重置按钮 boolean false
descFirst 是否优先切换为降序,如果不开启则默认优先切换为升序。 boolean false
activeColor 箭头激活色。 string
inactiveColor 箭头非激活色。 string

Slots

名称 说明
default 默认显示的内容
arrow 箭头插槽

打赏

如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。

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