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 参考

请参阅 Radix UI Slider 文档。