我想通过Division格式化我的json响应,以便我可以动态地为我的模板提供数据.代码将使用获取数据jSON然后我卡在那里.我可以单独提取数据,但我很好奇,如果我可以使用jquery/javascript这样做.我还读到有一个名为Underscore.js的实用程序库来实现这一目的.
[{
"division": "East",
"rm_name": "Russ Martin",
"address": "MT,VT, NH, ME (all firms)",
"state": "MT",
"coordinates": "43.299428,-74.217933"
}, {
"division": "East",
"rm_name": "Carey Fischer",
"address": "NY- Upstate ex Rockland County (BD, FP)",
"state": "NY",
"coordinates": "46.879682,-110.362566"
}, {
"division": "East",
"rm_name": "Brandon Born",
"address": "CT, NY - Upstate, MA - ex metro Boston (FI), MA - Central, West (all firms)",
"state": "CT",
"coordinates": "40.714353,-74.005973"
}, {
"division": "East",
"rm_name": "Joe Tocyloski",
"address": "PA - East, NJ - South (FP)",
"state": …Run Code Online (Sandbox Code Playgroud) 我只是想知道如何检查 div 是否没有子元素,因为如果元素未加载到指定的 div 中,我需要放置一个占位符文本。
这是我的代码:
var test = ($('#'+chartId)).children().length;
console.log(test);
if(test==""){
alert('empty');
}
else{
alert('present');
}
Run Code Online (Sandbox Code Playgroud)
如果我试图检测 Flash 组件是否正在加载到 div,这会起作用吗?
如何在不使用以下情况下设置默认范围:
rangeSelector:{
selected: 3
}
Run Code Online (Sandbox Code Playgroud)
我想这样做的原因是我正在尝试开发自己的自定义范围选择器.我也可以问一下,为什么一旦我再次按下YTD,我就会得到一张破碎的图表.这是我的小提琴和我的示例代码的链接:
$(function () {
$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?', function (data) {
$('.zoom_controls a').click(function (e) {
e.preventDefault();
// OK, pretty ugly :)
var call = 'zoom' + $(this).attr('data-range');
// I have two globally accessible charts here:
if ($(this).attr('data-chart') == 'line') {
lineChart[call]();
} else {
candleChart[call]();
}
$(this).addClass('active');
});
var proto = Highcharts.Chart.prototype;
proto.zoomToD = function (delta) {
var chartMin = this.xAxis[1].min;
var chartMax = this.xAxis[0].max;
var min = chartMax - delta;
if (chartMin < min) { …Run Code Online (Sandbox Code Playgroud) 如何格式化我的 y 轴标签以显示两个小数位我检查了我的代码,结果是,不是显示 14.59,而是显示 15.00,这是我的代码如下:
$.plot("#placeholder", data, {
xaxis: {
min: minDate,
max: maxDate,
mode: "time",
tickSize: setTickSize,
monthNames: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]
},
yaxis: {
min: yMin,
max: yMax,
ticks: 1,
tickSize: 1,
tickDecimals:2
},
series: {
lines: {
show: true,
fill: true
},
points: {
show: false
}
},
grid: {
borderWidth: 1,
hoverable: true
}
});
Run Code Online (Sandbox Code Playgroud)
我读过我可以使用 tickFormatter 函数,但我也不知道该把它放在哪里。