Range
QRange 组件可以让用户在最小值和最大值之间选择一个子范围的值,还可以通过可选的步骤来选择这些值。Range 组件的一个示例用例是提供价格范围选择。
也看看另一个相似的组件:QSlider 。
QRange API
用法
请注意,我们为每一个组件使用一个对象,该对象包含选定范围的最小值 rangeValues.min
和最大值 rangeValues.max
。
标准
WARNING
您需要调整 QRange 周围的空间,以便标签和标记标签不会与页面上的其他内容重叠。您可以为此使用 CSS 边距或填充。
垂直
内部的最大/最小值 v2.4+
有时您需要将模型值限制为轨迹长度内的范围。您可以通过 inner-min
和 inner-max
属性来实现,前者需要大于等于 min
属性,后者需要小于等于 max
属性。
离散值
step
属性也可以是一个浮点数(或者数字 0 如果您需要无效小的精度)。
带有标签
在下面的示例中,移动滑块以查看标签。
下面的示例演示如何处理标签的定位,以使其始终水平地保持在 QRange 的框内。
标记
标记标签 v2.4+
TIP on slots
为了使用标记标签插槽(参见下面) ,您必须使用 marker-labels
来启用它们。
其他的自定义选项 v2.4+
可拖拽的范围
使用 drag-range
或 drag-only-range
属性允许用户移动所选范围或仅移动预定的范围。
懒输入
懒输入
反向
黑色, 只读, 禁用
搭配 QItem
原生表单提交
当处理一个带有 action
和 method
的原生表单时(如:使用 Quasar 和 ASP.NET 控制器时),您需要为 QRange 声明 name
属性,否则表单数据中不会包含它: