结合内部结合与敲除



我新的淘汰赛,我试图显示所有企业在我的数据库中的列表希望工作得很好,但我也想显示每个企业仍然不工作的所有联系人。

企业与联系人有关系-> NumberEnterprise

 <tbody id="list" data-bind="foreach: Enterprise">
 <tr class="line">
 <td data-bind="text: NameEnterprise"></td>
 <td data-bind="text: PrioPhone"></td>  
 <td data-bind="with: Enterprise"></td>  
 <td data-bind="Contacts, text:FullName, value : $parent.NumberEnterprise"></td>  
 </tr>
 </tbody>

据我所知,你的数据绑定data-bind="Contacts,无效。

做你想做的事,你就在正确的轨道上。下面是一个示例模型:

function HolderObject(enterPriseArray){
   var self = this;
   self.enterprise = ko.observableArray([]);
   _.each(enterPriseArray, function(e){
          self.enterprise.push(new SomeObject(e));
    });
    ko.applybindings(self) // probably bind it to a div tag somewhere
}
function SomeObject(data){
    var self = this;
    self.nameEnterprise = ko.observable();
    self.prioPhone = ko.observable();
    self.NumberEnterprise = ko.observable();
    self.EnterPrise = ko.observable(new Enterprise(data.fullName)); 
}
function Enterprise(fullName){
   var self = this;
   self.fullName = ko.observable(fullName);
}

然后将表更新为

<tbody id="list" data-bind="foreach: enterprise">
    <tr class="line">
        <td data-bind="text: nameEnterprise "></td>
        <td data-bind="text: prioPhone "></td>  
        <td><span data-bind="text:FullName"></span><span data-bind="value: $parent.NumberEnterprise"></span></td>  
    </tr>
</tbody>

最新更新