以美元货币显示JSON值(前置$Dollar符号)
Display JSON Values in US Dollar Currency (prepend $ dollar sign)
我一直在开发Javascript InfoVis工具包,以便在交互式区域图中创建[高度乐观]的预测预测。
我在让标签在图表中显示"$"前缀时遇到问题。
然而,我能够成功地在工具提示中包含"$"+值+"M"(当你将鼠标悬停在图表的某个区域上时,它会显示,例如:AUM:114万美元——理想情况下,这就是我希望标签显示的方式);使用javascript函数
//enable tips
Tips: {
enable: true,
onShow: function(tip, elem) {
tip.innerHTML = "<b>" + elem.name + "</b>: " + "$" + elem.value + "M";
}
},
json数据如下所示:
var json = {
'color': ['#ccc', '#54b666', '#2d6837', '#15311a'],
'label': ['Year Expenses', 'Year Net Profit', 'Year Profit', 'AUM'],
'values': [
{
'label': 'Year 1',
'values': [.05, .14, .25, 5]
},
{
'label': 'Year 2',
'values': [.06, .21, .34, 6.14]
},
{
'label': 'Year 3',
'values': [.06, .29, .47, 7.85]
},
{
'label': 'Year 5',
'values': [.13, .54, .91, 14.30]
},
{
'label': 'Year 10',
'values': [.35, 5.93, 6.67, 115.46]
}
]
};
带有图表的html页面:http://kimerick.com/invest/financials.html
以及完整的js:http://kimerick.com/invest/js/area/example1.js
这些标签可以通过css选择器选择,因此您也可以使用css自动生成前缀:
#infovis-label div div div:last-child:before{ content:"$"; }
要更改工具提示的位置,offsetX和offsetY选项可用:
var viz = new $jit.Viz({
Tips: {
enable: true,
type: 'Native',
offsetX: 10,
offsetY: 10,
onShow: function(tip, node) {
tip.innerHTML = node.name;
}
}
});
相关文章:
- 在Javascript中查找子字符串,并前置/附加一些字符
- 如何在安卓的网络视图中启用前置摄像头
- 如何使用在用户输入后继续显示的前置文本创建文本字段
- JavaScript中前置加号的含义
- 通过HTML5或JavaScript启动Android手机前置摄像头
- 将键前置到 JavaScript 对象
- 砌体 3.1.2 前置/追加
- 将行前置到表时更改数字列
- 将一行前置到表中,但在两个tr's
- 如何使用后置摄像头而不是前置摄像头
- JQuery移动列表前置
- 正则表达式使用可选的前置和后置字符串验证多种格式
- 用正则表达式将反斜杠前置到所选字符
- 前置选项后选择的问题
- 我们可以在Cordova使用Twilio Javascript客户端切换前置和后置摄像头
- 默认选择“前置选项”
- 如何在react js中获取前置url
- 在前置时触发li上的单击事件
- 如何删除()一个HTML元素,然后将其前置()
- 以美元货币显示JSON值(前置$Dollar符号)