我试图理解别人的代码。他有
task.prototype.taskAttributes = {
'header' : [
{'name' : 'display_type', 'display' : 'Display Type', 'type' : 'select', 'options' : {
'default' : 'Default',
name1 : 'Peter',
name2 : 'Ted',
}
},
{'name' : 'background', 'display' : 'Background', 'type' : 'image'},
{'name' : 'background_position', 'display' : 'Background Position', 'type' : 'text'},
{'name' : 'credit', 'display' : 'Background Credit', 'type' : 'text'}],
'input' : [
{'name' : 'display_type', 'display' : 'Display Type', 'type' : 'select', 'options' : {
'default' : 'Default',
title1 : 'manager',
title2 : 'employee'}
},
{'name' : 'background', 'display' : 'Background', 'type' : 'image'},
{'name' : 'background_position', 'display' : 'Background Position', 'type' : 'text'},
'image' : [{'name' : 'column', 'type' : 'select', 'options' : ['', 'left', 'right']}]
}
我不确定 ' header
' 和 ' input
' 是否是对象属性?header
' ' 和 ' input
' 下的属性是什么
这些有什么作用:
{'name' : 'display_type', 'display' : 'Display Type', 'type' : 'select', 'options' : {
'default' : 'Default',
name1 : 'Peter',
name2 : 'Ted',
}
},
{'name' : 'background', 'display' : 'Background', 'type' : 'image'},
{'name' : 'background_position', 'display' : 'Background Position', 'type' : 'text'},
{'name' : 'credit', 'display' : 'Background Credit', 'type' : 'text'}],
我想声明对象属性,我们这样做
attribute={header:'header', input:'input'}
我不知道他为什么有这么多的属性。
谢谢你们的帮助!