2015-01-14 5 views
0

저는이 점을 처음 접했고 다음 스크립트를 고심하려고합니다.Knockout.js 별도의 변수에 데이터 바인딩

http://jsfiddle.net/GSSCD/203/

여기서 현재 링크에서 자바 스크립트와 함께이 코드는 HTML 웹 페이지를 특정 서버에 출력을 상태를 검색

<ul data-bind="foreach:servers"> 
<li> <a href="#" data-bind="text:name,attr:{href: 'http://'+name}">tester</a> <span data-bind="text:status,css:status"></span> 

</li> 

되는 HTML을한다. 나에게 불행히도 데이터 바인딩을 사용하여 한 번의 클릭으로 모든 데이터를 웹 페이지로 출력합니다.

각 데이터 조각을 원하는 변수로 사용할 수 있습니까?

첫 번째 서버 이름을 변수에 넣은 다음 해당 상태를 다른 변수에 넣은 다음 두 번째 서버 이름을 목록의 모든 서버에 대한 다른 변수 등으로 배치합니다.

나는 정말로 지난 3 일 동안 이것을 꼼짝 않고 바라보고 있었으므로 누군가가 도울 수 있기를 바랍니다.

미리 감사드립니다.

+3

변수를 정확히 사용하려면 어떻게해야합니까? 한 번의 클릭으로 바인딩에 문제가 있습니까? viewModel의'servers' 배열에 필요한 모든 변수가 있습니다. 각 서버에 개별적으로 액세스하고 바인딩 할 수 있습니다. [fiddle 업데이트] (http://jsfiddle.net/ft5LhbLy/) –

답변

0

쉬운 노크 아웃 방법이 없습니다. 당신은 ajax 요청으로 url에 접근해야하고 반환 된 html을 파싱하거나 DOM이 필요한 정보를 얻어 변수를 채우기 위해 업데이트 된 후에 조작해야한다.

관련 문제