Chuyển tới nội dung chính

Range Slider

Range Slider là component giúp tạo một hanh trượt để hiển thị giá trị hiện tại và các khoảng trong phạm vi.

Range Slider Properties

PropTypeDefaultDescription
initbooleantrueKhởi tạo Range Slider hay không
valuenumber |array | stringGiá trị của Range Slider, trường hợp là dual range slider giá trị là array
minnumber | stringGiá trị nhỏ nhất
maxnumber | stringGiá trị lớn nhất
stepnumber | string1Bước nhảy khi range thay đổi
labelbooleanfalseBật label hiển thị khi kéo nút điều chỉnh (knob)
dualbooleanfalseBật dual range slider
verticalbooleanfalseBật range slider dạng dọc
verticalReversedbooleanfalseĐổi chiều range slider dạng dọc. (Sử dụng khi đã set vertical:true)
draggableBarbooleantrueCho phép người dùng click/ press lên range slider để thay đổi giá trị
formatLabelfunction(value)Method trả về label đã được dịnh dạng. Đối số nhận vào giá trị label
scalebooleanfalseBật thước tỉ lệ trên range slider
scaleStepsnumber5Số lượng khoảng đo trên thước tỉ lê
scaleSubStepsnumber0Số lượng vạch đo phụ trên mỗi khoảng đo
formatScaleLabelfunction (value)Method trả về label hiển thị giá trị của khoảng đo đã được format. Đối số nhận vào giá trị của khoảng đo.
limitKnobPositionbooleanGiới hạn vị trí nút điều chỉnh theo kích thước của range bar. Măc định được bật trên iOS theme
disabledbooleanfalseVô hiệu hóa range slider
idstringRange slider element ID
inputbooleanfalseNếu bật, sẽ render input type="range" element phía trong
inputIdstringGiá trị thuộc tính ID của input element
namestringGiá trị thuộc tính "name" của input element

Range Slider Events

EventPropDescription
rangeChangeonRangeChangeEvent sẽ được triggered trong quá trình range thay đổi
rangeChangedonRangeChangedEvent sẽ được triggered khi người dùng thả nút điều chỉnh

Ví dụ

Code demo fallback when rendering server side!