import{c as t,f as e,t as d,B as n,o}from"./vendor.36ea9f7d.js";const a={class:"markdown-body"},r=n('

Range组件

介绍

滑动输入条,用于在给定的范围内选择一个值。

安装

import { createApp } from 'vue';\nimport { Range } from '@nutui/nutui';\nconst app = createApp();\napp.use(Range);\n

代码演示

基础用法

<nut-range v-model="value" @change="onChange"></nut-range>\n
import { ref } from 'vue';\nimport { Toast } from '@nutui/nutui';\n\nexport default {\n  setup() {\n    const value = ref(40);\n    const onChange = (value) => Toast.text('当前值:' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n

双滑块

<nut-range range v-model="value" @change="onChange"></nut-range>\n
import { ref } from 'vue';\nimport { Toast } from '@nutui/nutui';\n\nexport default {\n  setup() {\n    const value = ref([20, 80]);\n    const onChange = (value) => Toast.text('当前值:' + value);\n    return {\n      value,\n      onChange,\n    };\n  },\n};\n

指定范围

<nut-range v-model="value" :max="10" :min="-10" @change="onChange"></nut-range>\n

设置步长

<nut-range v-model="value" :step="5" @change="onChange"></nut-range>\n

隐藏范围

<nut-range v-model="value" hidden-range @change="onChange"></nut-range>\n

隐藏标签

<nut-range v-model="value" hidden-tag @change="onChange"></nut-range>\n

禁用

<nut-range v-model="value" disabled @change="onChange"></nut-range>\n

自定义样式

<nut-range\n  v-model="value"\n  inactive-color="rgba(163,184,255,1)"\n  button-color="rgba(52,96,250,1)"\n  active-color="linear-gradient(315deg, rgba(73,143,242,1) 0%,rgba(73,101,242,1) 100%"\n  @change="onChange">\n</nut-range>\n

自定义按钮

',25),u={class:"language-html"},l=n("

API

Props

参数说明类型默认值
v-model当前进度百分比Number、Number[]0
range是否开启双滑块模式Booleanfalse
max最大值Number、String100
min最小值Number、String0
step步长Number、String1
disabled是否禁用滑块Booleanfalse
hidden-range是否隐藏范围值Booleanfalse
hidden-tag是否隐藏标签Booleanfalse
active-color进度条激活态颜色Stringrgba(250, 44, 25, 1)
inactive-color进度条非激活态颜色Stringrgba(255, 163, 154, 1)
button-color按钮颜色Stringrgba(250, 44, 25, 1)

Events

事件名说明回调参数
change进度变化且结束拖动后触发value: 当前进度
drag-start开始拖动时触发-
drag-end结束拖动时触发-

Slots

名称说明
button自定义滑动按钮
",7),g={expose:[],setup:n=>(n,g)=>(o(),t("div",a,[r,e("pre",null,[e("code",u,'\n \n\n\n\n",1)]),l]))};export default g;