这个页面演示如何开始使用Wijmo的Gauge控件。
wijmo.gauge module包含LinearGauge,RadialGauge和BulletChart控件。 它们用来以图形的方式展示并且选择性地编辑数字信息。
下面是在AngularJS应用中开始使用Gauge控件的步骤:
var app = angular.module('app', ['wj']);
除了以图形方式展示信息外,仪表盘也可以用作输入控件(这种情况下也把可以称它为”滑块”)
要使用仪表盘控件作为输入,设置isReadOnly属性为false。 这样会允许用户仅仅通过点击或触摸仪表盘来更改仪表盘的当前值。
当使用仪表盘作为输入控件时,记得设置step属性来定义点击或轻击导致的变化精度,以及鼠标滚轮滚动导致的变化幅度。
下面的示例演示如何使用LinearGauge和RadialGauge的isReadOnly和step属性。
默认情况下,仪表盘通过向控件填充颜色来表明当前的值。 你可以使用thumbSize属性来添加一个可视的元素以突出当前值。
下面的示例演示如何使用thumbSize属性。 该示例也减小了仪表盘face的thickness属性和pointer范围,因此“拇指”变得更加明显。
所有Wijmo仪表盘都有ranges属性,包含一个Range对象数组。默认情况下,范围在仪表盘表面显示来表明关注的区域; 而且,你可以使用showRanges属性来隐藏范围。 在这种情况下,仪表盘要确定哪一个范围包含当前值,并且将这个范围的颜色应用到仪表盘指针。
你可以使用min、max和color属性来自定义每个Range对象。
下面的示例演示如何使用LinerGauge和RadialGauge的范围。
仪表盘控件设计为主要由CSS确定样式,但是它们也有几个影响布局和外观的属性:
下面的示例演示这些属性在线性仪表盘和径向仪表盘的效果:
仪表盘控件的外观主要在CSS中定义。要想自定义外观,复制默认主题的CSS规则到一个新的CSS文件,按需要更改这些规则。
在这个示例中,我们向仪表盘添加一个自定义仪表盘类,然后定义一些CSS规则来自定义仪表盘face范围和“拇指”的外观。 当仪表盘拥有焦点后,自定义CSS规则也可以使用wj-state-focused类来增加“拇指”的大小。