106k
New

滑块控件

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

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() {

API 参考

请参阅 Base UI 滑块控件 文档。