我正在循环浏览我返回给用户的对象列表,但我想在每个对象之间添加一个逗号,但我在适当地执行此操作时遇到了麻烦。
这就是我获取对象的方式:
function(self, classType){
if(Array.isArray(classRoom.students)){
self.students(classRoom.students.map(function(student){
return new StudentViewM(student);
}).join(', '));
}
}
这是我的对象的外观:
self = Object { id: "5489443rjlb0ba113f5567533", className: "Art History"....}
student = Object { id:"khdjkhsdfieowe32323432", name: "John Smith"...}
这是我的观点:
<div data-bind="foreach: students">
<span data-bind="text: studentName"></span>
</div>
当前错误:
Unable to process binding "foreach: function (){return students }"(…)
我可以在哪里适当地添加一个逗号,以便向用户显示对象在显示中用逗号分隔。
与 Array#join
,可能
self.students(classRoom.students.map(function(student){
return new StudentViewM(student);
}).join(', '));