Ionic Range 怎么用?如何在 Ionic 应用中实现滑块范围选择?

文章导读
Previous Quiz Next Ionic range 用于选择和显示某个事物的级别。它会根据最大值和最小值来表示实际值。Ionic 提供了一种简单的方式来使用 Range。
📋 目录
  1. 使用 Range
  2. 添加图标
  3. 样式化 Range
A A

Ionic - Range



Previous
Quiz
Next

Ionic range 用于选择和显示某个事物的级别。它会根据最大值和最小值来表示实际值。Ionic 提供了一种简单的方式来使用 Range。

使用 Range

Range 作为 item 元素内部使用。使用的 class 是 range。我们将在 item class 之后放置这个 class。这将创建一个容器来放置 range。在创建容器后,我们需要添加 input 并为其分配 range type 以及 name 属性。

<div class = "item range">
   <input type = "range" name = "range1">
</div>

上述代码将生成以下屏幕 −

Ionic Range

添加图标

Range 通常需要图标来清晰显示数据。我们只需在 range input 前后添加图标,即可在 range 元素的两侧放置它们。

<div class = "item range">
   <i class = "icon ion-volume-low"></i>
   <input type = "range" name = "volume">
   <i class = "icon ion-volume-high"></i>
</div>

上述代码将生成以下屏幕 −

Ionic Range Icons

样式化 Range

下一个示例将展示如何使用 Ionic 颜色来样式化 Range。颜色 class 将使用 range 前缀。我们将创建一个包含九个 range 的列表,并以不同方式对其进行样式化。

<div class = "list">
   <div class = "item range range-light">
      <input type = "range" name = "volume">
   </div>
	
   <div class = "item range range-stable">
      <input type = "range" name = "volume">
   </div>
	
   <div class = "item range range-positive">
      <input type = "range" name = "volume">
   </div>
	
   <div class = "item range range-calm">
      <input type = "range" name = "volume">
   </div>
	
   <div class = "item range range-balanced">
      <input type = "range" name = "volume">
   </div>
	
   <div class = "item range range-energized">
      <input type = "range" name = "volume">
   </div>
	
   <div class = "item range range-assertive">
      <input type = "range" name = "volume">
   </div>
	
   <div class = "item range range-royal">
      <input type = "range" name = "volume">
   </div>
	
   <div class = "item range range-dark">
      <input type = "range" name = "volume">
   </div>
</div>

上述代码将生成以下屏幕 −

Ionic Range Color