Javascript 敲除数据绑定字符串的串联数组
如何在Knockout中绑定字符串的串联数组?我想这样做: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- 假设这样一
<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模板中,只有一个地方是你在谈论人的吗?