Javascript 敲除数据绑定字符串的串联数组

Javascript 敲除数据绑定字符串的串联数组,javascript,arrays,knockout.js,Javascript,Arrays,Knockout.js,如何在Knockout中绑定字符串的串联数组?我想这样做: <span data-bind='text: foreach person in persons person.name+","+person.age> 您可以在数据绑定中使用任何类型的有效javascript。因此,我认为可以这样做: <span data-bind='text: foreach person in persons person.name+","+person.age> 选项1- 假设这样一

如何在Knockout中绑定字符串的串联数组?我想这样做:

<span data-bind='text: foreach person in persons person.name+","+person.age>

您可以在数据绑定中使用任何类型的有效javascript。因此,我认为可以这样做:

<span data-bind='text: foreach person in persons person.name+","+person.age>
选项1-

假设这样一个模型:

var model = {
  people : ko.observableArray([
    {name: "Name1", age: 30},
    {name: "Name2", age: 31},
    {name: "Name3", age: 32},
  ])
}

ko.applyBindings(model);
我们可以做到:

<span data-bind='text: people().map(function(p){return p.name + "," + p.age}).join(", ")'> </span>
以及HTML:

<span data-bind='text: allPeople'> </span>

您可以在数据绑定中使用任何类型的有效javascript。因此,我认为可以这样做:

<span data-bind='text: foreach person in persons person.name+","+person.age>
选项1-

假设这样一个模型:

var model = {
  people : ko.observableArray([
    {name: "Name1", age: 30},
    {name: "Name2", age: 31},
    {name: "Name3", age: 32},
  ])
}

ko.applyBindings(model);
我们可以做到:

<span data-bind='text: people().map(function(p){return p.name + "," + p.age}).join(", ")'> </span>
以及HTML:

<span data-bind='text: allPeople'> </span>


您始终可以使用一个循环到observableArray上并将字符串连接在一起的计算机。但是,一般来说,当您开始从事观察阵列的计算机业务时,中大型数据集就会出现性能问题。你能告诉我你为什么要这么做吗?在html模板中,是否只有一个地方可以对人员进行访问?您始终可以使用一个计算工具,在observableArray上循环,并将一个字符串连接在一起。但是,一般来说,当您开始从事观察阵列的计算机业务时,中大型数据集就会出现性能问题。你能告诉我你为什么要这么做吗?在html模板中,只有一个地方是你在谈论人的吗?