Javascript 使用敲除从数组中设置正确文本时出现问题

Javascript 使用敲除从数组中设置正确文本时出现问题,javascript,arrays,knockout.js,Javascript,Arrays,Knockout.js,我正在一个数组中循环: <tbody data-bind="foreach: devices"> 因此,在我的表列中,我需要搜索客户机数组,找到当前的clientId(我们在循环中),然后在TD而不是clientId中打印出lastName 有人能帮我吗 谢谢。使用$root可以获得数据模型的根实例,这样就可以在client()ObservalArray中找到客户机。 假设在root中有一个findClient(id)函数,您应该: <td data-bind="text:

我正在一个数组中循环:

 <tbody data-bind="foreach: devices">
因此,在我的表列中,我需要搜索客户机数组,找到当前的clientId(我们在循环中),然后在TD而不是clientId中打印出lastName

有人能帮我吗


谢谢。

使用
$root
可以获得数据模型的根实例,这样就可以在client()ObservalArray中找到客户机。 假设在root中有一个
findClient(id)
函数,您应该:

<td data-bind="text: $root.findClient(clientId())"></td>


然后在函数中我找到姓氏,然后“返回姓氏”?我不在电脑前,但我想这样做吗?self.findClient=function(clientId){//alert(clientId());for(var i=0;ilet Client = function(clientId, lastName){ this.clientId = ko.observable(clientId); this.lastName = ko.observable(lastName); } self.client = ko.observableArray();
<td data-bind="text: $root.findClient(clientId())"></td>