我尝试了这种方法:
在这里,我提取了元素数组并准备了 li 元素:
var instructorsUI = [];
for(var i = 1; i < instructors.length; i++){
instructorsUI.push(['li', {'id' : instructors[i].id, 'class' : 'ui-state-default'},
['span', {'class' : 'ui-icon ui-icon-arrowthick-2-n-s'}],
instructors[i].name]);
}
然后我在主 UI 中插入了instructorsUI,稍后将使用 JsonML.toHTMLText(UI) 将其附加到 HTML 文档中;
UI = ['div',{'class': 'col-md-8 tab-pane','id' : 'course-'+course.id},
['div', {'class' : 'col-md-4'},
['h4', 'Instrucotrs'],
['div', {'class' : 'instructors-container'}
['ul', {'class' : 'instructors'}, instructorsUI]
]
]
但是,这给了我语法错误。
我可以自己编写 html 代码,但我想知道为什么它不起作用。