2

나는 관찰 할 수있는 두 가지 방법으로 계산 된 문제를 해결하려고하고 관찰 가능한 배열로 구문 분석하고 해당 변경 이벤트 거품을 가지고 싶습니다. 문제는 구독자에게 알리지 않는 것으로 보입니다. http://jsfiddle.net/RHhmY/13/녹아웃 수정 내 ObservableArray 수정

코드 여기 :

function CustomerOverview() { 
    var self = this; 

    self.contacts = ko.observableArray([]); 
    self.v = ko.computed(
     { 
      read : function(){ 
      return ""; 
      }, 
      write : function(val){ 
       self.contacts = ko.observableArray(String(val).split(',')); 
      } 
     } 
    ); 
}; 



var vm = new CustomerOverview(); 
ko.applyBindings(vm); 

및 HTML : 최고의 jsfiddle에 표시된

그것은

나는 문제의 observableArray의 통지 가입자를 포함하여 여러 가지를 시도했다 길이는 결코 업데이트되지 않습니다.

측면이 아니라면, 나는 이것이 어떻게 작동되는 무언가를 원한다는 것을 바꾸는 것에 매우 열려 있습니다.

write : function(val){ 
      self.contacts = ko.observableArray(String(val).split(',')); 
} 

당신이 내가 없어진 거대한 요항했다 그것을

write : function(val){ 
      self.contacts(String(val).split(',')); 
} 

답변

4

은 바인딩 나누기 녹아웃으로, 정말 고마워!
+2

을 재 할당하는 대신 관찰을 업데이트 할, 정말 고비을 통해 저를 받고 : –