ここには、これに似たn個のオブジェクトからなる配列があります。javascriptの配列内で "this"キーワードを使用するには?
var views = [
{
id: "chart-0",
datasource: "",
type: "batch",
context: "/analytics/device/stats/",
schema: [
{
"metadata": {
"names": [""],
"types": [""]
}
}
],
columns: [
{
"name": "month",
"label": "month",
"type": "linear",
},
{
"name": "minValue",
"label": "minValue",
"type": "linear"
},
{
"name": "maxValue",
"label": "maxValue",
"type": "linear",
"axis": "y"
},
{
"name": "time",
"label": "time",
"type": "time",
"axis": "x"
},
],
callbacks: [
{
type: "click",
callback: function() {}
}
],
data: function() {
var COLUMNS = views[0].columns;
}
}
];
私はデータ関数内のフィールドの一部にアクセスしたいです。私はIDにアクセスすることができます。単にデータソースthis.idまたはthis.datasourceです。 このキーワードの代わりに、ビューを使用してデータ関数内列にアクセスする方法[0]
あり、それが存在する限られた範囲を参照することになりますのでビュー –
えー、 'data'が関数であるには' columns'プロパティはありません。何を求めているのですか? – Andy
'data'関数はどのように呼び出されますか? –