2012-01-03 1 views
0

나는 observableArray에 문자열을 푸시합니다. <ul></ul> 요소와 함께 'foreach'바인딩을 사용하고 싶습니다. <li></li> 항목은 문자열입니다.observableArray 문자열을 사용하여 foreach 인라인 데이터 바인딩을 사용하는 방법

내가 어떻게 이런 일을하는지 보지 못합니다. 내가 본 예에서 <li> 항목이 스택에 푸시 된 js 객체의 항목을 참조하므로 객체의 속성에 바인딩된다는 것을 알 수 있습니다.

$ 데이터를 시도했지만 작동하지 않습니다.

<ul data-bind="foreach: vm.errors()"> 
     <li data-bind="text: ?"></li> 
</ul> 

// after json response... 
$.each(response.data, function(key, errorMessage) { 
    vm.errors.push(errorMessage); 
}); 
+0

할 수있는이 라인은 여전히 ​​관련'나는 $ 데이터를 해봤지만 그 중 하나가 작동하지 않습니다입니다. ' – skrii

답변

6

당신은 그 범위 수준에서 현재 데이터를 참조 할 $data을 사용할 수 있습니다, 그래서 당신은 data-bind="text: $data"

+0

페이지를 처음로드 할 때 나는 이것을 얻는다 : Message : ReferenceError : $ data is not defined; – jaffa

+1

다음 위치에서 찾아보기 : http://jsfiddle.net/rniemeyer/kzHZJ/ –

관련 문제