2016-08-04 17 views
0

Dies ist AnsichtAlias ​​für Knockout Steuerung nicht arbeitet

<ul class="container-full" data-bind="foreach: { data: notificationDetail, as: 'notification' }"> 
      <li class="odd"> 
       <div class="table"> 
        <div class="table-cell"> 
         <p data-bind="text:notification.notificationTime"></p> 
         <span data-bind="text: notification.notificationSubject"></span> 
        </div> 
        <div class="table-cell width-60px text-center"> 
         <img src="/ebms/app/public/spa/styles/images/icon-remove.png" /> 
        </div> 
       </div> 
      </li> 
     </ul> 

Initialise Funktion:

function initializeView(notificationList) { 
      var notificationDetails=new Array(); 
      if (notificationList) { 
       this.notification = notificationList.length; 
       for (var i = 0; i < notificationList.length; i++) { 
        var notification = notificationList[i]; 
        notificationDetails.push(notification); 
       } 
       this.notificationDetail = notificationDetails; 
      } 
     } 

this.notificationDetail ko.observableArray = ([]);

this.notificationDetail: this.notificationDetail: Array [2] 0: Object NoNotification: "05" NotificationSubject: "Benachrichtigungsunterleitung 1" NotificationTime: "14. Mai 2016 09.00 Uhr"

+0

notification.notificationTime gibt keine Daten zurück –

+0

Ihr Markup sieht gut aus. Problem ist mit Ihrem viewModel.Try debuggen es. –

+0

wie ich Debug notificationDetail zeigt Daten als-this.notificationDetail: Array [2] -0: Objekt --- NoNotification: "05" NotificationSubject: "Benachrichtigung unter Leitung 1" NotificationTime: "14. Mai 2016 9.00PM" –

Antwort

0

Für Was Sie versuchen, über "Alias" zu tun, ist möglicherweise nicht erforderlich, und Sie können die Observablen stattdessen direkt binden.