111k

Slider

一个用于从给定范围内选择数值的输入控件。

import { Slider } from "@/components/ui/slider"

export function SliderDemo() {

安装

pnpm dlx shadcn@latest add slider

用法

import { Slider } from "@/components/ui/slider"
<Slider defaultValue={[33]} max={100} step={1} />

示例

范围

使用包含两个值的数组即可创建范围滑块。

import { Slider } from "@/components/ui/slider"

export function SliderRange() {

多个滑块点

使用包含多个值的数组即可创建多个滑块点。

import { Slider } from "@/components/ui/slider"

export function SliderMultiple() {

垂直

使用 orientation="vertical" 可创建垂直滑块。

import { Slider } from "@/components/ui/slider"

export function SliderVertical() {

受控

0.3, 0.7
"use client"

import * as React from "react"

禁用

使用 disabled 属性可以禁用滑块。

import { Slider } from "@/components/ui/slider"

export function SliderDisabled() {

RTL

要在 shadcn/ui 中启用 RTL 支持,请参见 RTL 配置指南

"use client"

import * as React from "react"

API 参考

请参见 Base UI Slider 文档。