3 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
有兩方法:
一是在定義json之前定義公共變量,如:
var ac = "a和c的值";
var json = { a: ac, b: "b", c:ac };
二是在定義之后再賦值,如
var json = { a: "a和c的值", b: "b" };
json.c = json.a;
或者
var json = { a: "a和c的值", b: "b" , c:null };
json.c = json.a;
另外還有一種方法,不推薦,就是換用函數(shù)
var json = { a: "a和c的值", b: "b", c: function () { return this.a; } };
這樣調(diào)用的時(shí)候就是json.c()而不是json.c了,如
alert(json.c());

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
var names = ['小明','小紅','小名','小黑'];
$('.div1').highcharts({
xAxis: {
title: {
text: 'x軸標(biāo)題'
},
labels: {
name: names,
index:0,
formatter: function() {
console.log(names); //想要獲取name屬性卻獲取不到,有什么辦法解決嗎
}
}
},
]})
這里只能這樣做了,因?yàn)閖s里的this是動(dòng)態(tài)的,在調(diào)用的時(shí)候才知道this是誰(shuí)
添加回答
舉報(bào)