📅  最后修改于: 2023-12-03 15:32:17.608000             🧑  作者: Mango
jQWidgets jqxGauge 是一个 javascript 组件,它提供了各种样式和功能的仪表盘,可用于可视化数据和信息。它具有高度可定制性和可扩展性,可以轻松地与其他 jQWidgets 组件集成。
安装 jQWidgets jqxGauge 的方法有很多种,以下是常见的两种方法:
<!-- 引入 jqxgauge 组件的 CSS 和 JavaScript -->
<link rel="stylesheet" href="https://jqwidgets.com/public/jqwidgets/styles/jqx.base.css" type="text/css" />
<script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/jqxcore.js"></script>
<script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/jqxgauge.js"></script>
<!-- 引入 jqxgauge 组件的 CSS 和 JavaScript -->
<link rel="stylesheet" href="/path/to/jqx.base.css" type="text/css" />
<script type="text/javascript" src="/path/to/jqxcore.js"></script>
<script type="text/javascript" src="/path/to/jqxgauge.js"></script>
以下示例中,我们创建一个简单的 jQWidgets jqxGauge,并设置一些选项。
<!-- HTML 代码 -->
<div id="jqxgauge"></div>
// JavaScript 代码
$(function() {
// 创建 jqxGauge 实例
$('#jqxgauge').jqxGauge({
// 配置选项
ranges: [
{ startValue: 0, endValue: 30, style: { fill: '#4cb848', stroke: '#4cb848' }, startDistance: 0, endDistance: 0 },
{ startValue: 30, endValue: 70, style: { fill: '#fad00b', stroke: '#fad00b' }, startDistance: 0, endDistance: 0 },
{ startValue: 70, endValue: 100, style: { fill: '#f03e3e', stroke: '#f03e3e' }, startDistance: 0, endDistance: 0 }
],
ticksMinor: {
interval: 5,
size: '5%',
style: { stroke: '#333', 'stroke-width': 1 }
},
ticksMajor: {
size: '10%',
interval: 10,
style: { stroke: '#333', 'stroke-width': 2 }
},
labels: {
position: 'outside',
interval: 10
},
pointer: {
length: '80%',
width: 10
},
animationDuration: 1500,
value: 42
});
});
以下是 jQWidgets jqxGauge 的常用选项。可在创建 jqxGauge 实例时作为参数传递。
Array
ranges: [
{ startValue: 0, endValue: 30, style: { fill: '#4cb848', stroke: '#4cb848' }, startDistance: 0, endDistance: 0 },
{ startValue: 30, endValue: 70, style: { fill: '#fad00b', stroke: '#fad00b' }, startDistance: 0, endDistance: 0 },
{ startValue: 70, endValue: 100, style: { fill: '#f03e3e', stroke: '#f03e3e' }, startDistance: 0, endDistance: 0 }
]
Object
ticksMinor: {
interval: 5,
size: '5%',
style: { stroke: '#333', 'stroke-width': 1 }
}
Object
ticksMajor: {
size: '10%',
interval: 10,
style: { stroke: '#333', 'stroke-width': 2 }
}
Object
labels: {
position: 'outside',
interval: 10
}
Object
pointer: {
length: '80%',
width: 10
}
Number
animationDuration: 1500
Number
value: 42
以下是 jQWidgets jqxGauge 的常用方法。
value
:可选参数,要设置的值。// 获取当前值
var val = $('#jqxgauge').jqxGauge('val');
// 设置当前值
$('#jqxgauge').jqxGauge('val', 75);
以下是 jQWidgets jqxGauge 的常用事件。
event.args.value
获取新的值。$('#jqxgauge').on('valueChanged', function (event) {
console.log('当前值:' + event.args.value);
});
以上就是 jQWidgets jqxGauge 完整参考的介绍。