这是我的JSON文件,我想从"tr_name"
访问InspectorDefs
,但是我找不到方法。有什么帮助吗?
JSON文件:
var InspectorDefs = {
'link': {
inputs: {
attrs: {
'.attributes': {
'tr_name': { type: 'text', group: 'attributes', label: 'Name', index: 1 },
'tr_description': { type: 'text', group: 'attributes', label: 'Description', index: 2 },
'tr_rules': { type: 'select', options: [], group: 'attributes', label: 'Rule', index: 3 },
'tr_value': { type: 'select', options: ['true', 'false'], group: 'attributes', label: 'Value', index: 4 },
'tr_rule_source': { type: 'select', options: ['BPM', 'Drools', 'iLog'], group: 'attributes', label: 'Rule source', index: 5 }
},
},
},
},
};
我想在这里传递tr_name
路径,但我很绝望:
cell.on('change:tr_name', function(cell, change, opt) {})
答案 0 :(得分:1)
如果您只是想在javascript中查找如何访问您的属性,那么您可以像这样引用它
InspectorDefs.link.inputs.attrs[".attributes"].tr_description
JSON对象可以作为属性或词典引用,我假设你遇到了问题" .attributes"?
答案 1 :(得分:1)
你可以在数组或地图中使用[]。
var tr_name = InspectorDefs['link']['inputs']['attrs']['.attributes']['tr_name'];
但在你的情况下,我猜你想在某些html标签的属性发生变化时调用某些函数。所以你可以使用这个json文件生成的实际html标签,可以从生成的网页中找到,或者从我的猜测中可以看出:<Name>
标签从json文件中读取