1
이전 게시글을 다시 게시하는 중임이 분명하지 않았습니다.녹아웃 템플릿 ViewModel 데이터를 인수로 바인딩
$(function() {
function MyViewModel() {
this.collection = {
List: [{ name: 'amar', progress: 20 },
{ name: 'vijay', progress: 50}]
}
}
ko.applyBindings(new MyViewModel());
그런 다음 어떤 시점에서 내가 : 내가 실제로 가지고있는 많은보다 단순화 -
나는 (리스트와 자식 목록 등으로)이 같은 복잡한 객체와이 liek KO로보기 모델이 내가 그 항목에 대한 DIV 만들려면이 같은 함수에 객체 (즉, KO보기 모델 내부에 깊이를) 통과 : 위의 코드에서 볼 수 있듯이,
var createDivs = function (item) {
// "task-template" is defined in my html
var itemDiv = $("<div data-bind=\"template: { name: 'task-template', HOW_DO_I_REFERENCE_item_HERE? }\" ></div>");
itemDiv.appendTo("#ParentDiv");
}
을, 나는 아니다 itemDiv 템플릿을 정의하는 동안 item 객체를 참조하는 방법 (또는 데이터 소스로 지정하는 방법) 이자형? 누군가 도울 수 있습니까?
requuirement는이 div의 스타일을 항목의 일부 속성에 바인딩하려는 것입니다 (KO보기 모델에 있음).
감사
객체, 내가 뭘하려고 그 대신에 목록 소스 ("collection.List"을 지정하는 것입니다 아래 코드) 내 템플릿에 선언적으로 : var itemDiv = $ ("
"); 코드를 수동으로 작성하여 목록 (이미 KO 뷰 모델, 계층 구조 내 깊이 있음)을 지정하는 방법을 알고 싶습니다. 감사합니다. – Amar