我可以在 Kendo UI 径向仪表下方添加标签吗?
Can I add a label below a Kendo UI radial gauge?
我正在使用 KendoUI 的径向量规,我想在 0 刻度和 300 刻度之间添加一个标签。初始化接受一个可以具有标签属性但配置实际刻度标签的对象,而我想在中间添加一个新词,例如 "Pounds"、"Miles" 等
http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/radialgauge
$("#gauge").kendoRadialGauge({
pointer: {
value: 37.4
},
scale: {
startAngle: -30,
endAngle: 210,
minorUnit: 5,
majorUnit: 25,
min: 0,
max: 100,
}
});
这里有一个 fiddle 可以尝试:http://jsfiddle.net/sThK3/104/
2017 年 1 月 25 日更新:
这当然是可能的,但即使在阅读了他们的代码之后,我也不明白标签是从哪里来的:http://demos.telerik.com/kendo-ui/radial-gauge/car-dashboard
不幸的是,您的 objective 似乎无法按照您希望的方式实施。
在仔细查看您链接的 telerik 径向量规示例后,我找到了用于此的图像资源:http://demos.telerik.com/kendo-ui/content/dataviz/dashboards/car-dashboard.png
此图片包含您所指的标签 {k/mh, x1000 RPM} 以及右侧 gas/temp 的图片。
在仪表上浮动标签可能是一种替代方法?或者构建您自己的 background-image 以包含您想要的标签。 :(
这将在您的 CSS 中引用如下:
#gauge-container {
margin: 0 auto;
overflow: hidden;
width: 614px;
height: 324px;
background: transparent url("../content/dataviz/dashboards/car-dashboard.png") no-repeat 50% 50%;
}
用你的图片替换../content/dataviz/dashboards/car-dashboard.png
我将看看是否可以使用您的 jsfiddle 示例弄清楚如何在上面浮动标签。
编辑: 我现在给你拿货了。看起来通过使用适当的 css 你可以在你的径向中间浮动一个标签。
我用以下方法完成了这个:
JS:
$("#gauge").append("<label>Test</label>");
CSS:
label {
margin-left: 50%;
margin-right: 50%;
float: center;
}
我正在使用 KendoUI 的径向量规,我想在 0 刻度和 300 刻度之间添加一个标签。初始化接受一个可以具有标签属性但配置实际刻度标签的对象,而我想在中间添加一个新词,例如 "Pounds"、"Miles" 等
http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/radialgauge
$("#gauge").kendoRadialGauge({
pointer: {
value: 37.4
},
scale: {
startAngle: -30,
endAngle: 210,
minorUnit: 5,
majorUnit: 25,
min: 0,
max: 100,
}
});
这里有一个 fiddle 可以尝试:http://jsfiddle.net/sThK3/104/
2017 年 1 月 25 日更新: 这当然是可能的,但即使在阅读了他们的代码之后,我也不明白标签是从哪里来的:http://demos.telerik.com/kendo-ui/radial-gauge/car-dashboard
不幸的是,您的 objective 似乎无法按照您希望的方式实施。
在仔细查看您链接的 telerik 径向量规示例后,我找到了用于此的图像资源:http://demos.telerik.com/kendo-ui/content/dataviz/dashboards/car-dashboard.png
此图片包含您所指的标签 {k/mh, x1000 RPM} 以及右侧 gas/temp 的图片。
在仪表上浮动标签可能是一种替代方法?或者构建您自己的 background-image 以包含您想要的标签。 :(
这将在您的 CSS 中引用如下:
#gauge-container {
margin: 0 auto;
overflow: hidden;
width: 614px;
height: 324px;
background: transparent url("../content/dataviz/dashboards/car-dashboard.png") no-repeat 50% 50%;
}
用你的图片替换../content/dataviz/dashboards/car-dashboard.png
我将看看是否可以使用您的 jsfiddle 示例弄清楚如何在上面浮动标签。
编辑: 我现在给你拿货了。看起来通过使用适当的 css 你可以在你的径向中间浮动一个标签。
我用以下方法完成了这个: JS:
$("#gauge").append("<label>Test</label>");
CSS:
label {
margin-left: 50%;
margin-right: 50%;
float: center;
}