更新记录

1.0.0(2023-08-18) 下载此版本

上传


平台兼容性

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

mosowe-slider

可拖拽,可点击

Attributes

属性名 类型 说明 默认
v-model number 传入值
min number 最小值 0
max number 最大值 100
center number 滑块原点,以此原点分左右 0
toFixed number 显示小数位 0
middle boolean 以center为中心左右等分 false
sorption boolean 滑动时自动吸附最近值,四舍五入 false
negativeColor string 滑块在center左侧时的线条颜色 #EA5939
positiveColor string 滑块在center右侧时的线条颜色 #6CCEAE
defaultColor string slider线槽及min/max背景色颜色 #E4EDEB
defaultTextColor string min/max文本颜色 rgba(19, 25, 54, 0.25)

示例

<template>
  <view class="content">
    <view
      class="item"
      v-for="(item, index) in showList"
      :key="index">
      <view class="title">{{ item.title }}</view>
      <mosowe-slider
        v-model="item.value"
        v-bind="item.props"></mosowe-slider>
    </view>
  </view>
</template>

<script setup lang="ts">
import { ref } from 'vue';
const showList = ref([
  {
    title: '默认',
    value: 0,
    props: {}
  },
  {
    title: '分割',
    value: 50,
    props: {
      center: 50
    }
  },
  {
    title: '不等分割',
    value: 30,
    props: {
      center: 30
    }
  },
  {
    title: '非对称数据等分割',
    value: 0,
    props: {
      center: 0,
      min: -3,
      max: 20,
      middle: true
    }
  },
  {
    title: '吸附',
    value: 0,
    props: {
      center: 0,
      min: -3,
      max: 20,
      middle: true,
      sorption: true
    }
  },
  {
    title: '带小数',
    value: 0,
    props: {
      center: 0,
      min: -10,
      max: 20,
      middle: true,
      sorption: true,
      toFixed: 1
    }
  },
  {
    title: '更改颜色',
    value: 0,
    props: {
      center: 0,
      min: -10,
      max: 20,
      middle: true,
      sorption: true,
      negativeColor: '#E6A23C',
      positiveColor: '#409EFF',
      defaultColor: '#999999',
      defaultTextColor: '#ffffff'
    }
  }
]);
</script>

<style lang="scss" scope>
.content {
  padding: 60rpx 30rpx;
  .item {
    margin-bottom: 30rpx;
  }
}
</style>

隐私、权限声明

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

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

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

许可协议

MIT协议

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