1
저는 Rivets.js와 협력 중이며 두 개 이상의 데이터 개체에 바인딩하려고합니다. 내가 두 번 바인딩하면 후자 바인딩은 아무것도하지 않습니다. 행운을 빌어 두 번째 데이터 객체를 바인딩하기 전에 첫 번째 바인드를 바인딩 해제하려고했습니다.Rivets.js가 두 번 이상 바인딩됩니다.
저는 Rivets.js와 협력 중이며 두 개 이상의 데이터 개체에 바인딩하려고합니다. 내가 두 번 바인딩하면 후자 바인딩은 아무것도하지 않습니다. 행운을 빌어 두 번째 데이터 객체를 바인딩하기 전에 첫 번째 바인드를 바인딩 해제하려고했습니다.Rivets.js가 두 번 이상 바인딩됩니다.
rivets.bind()
내부에 중첩 된 모든 데이터 개체 (모델)가있는 개체를 제공하십시오.
var data1 = { name : 'data1' };
var data2 = { name : 'data2'};
var body = document.getElementsByTagName("body")[0];
rivets.bind(body , { a : data1, b : data2 });
는 HTML 다음과 같이 시도, 이전의 바인딩을 테스트하려면 :
<body>
<div>{a.name}</div>
<div>{b.name}</div>
</body>
코드를 공유하세요 당신은 지금까지 내가 발견 –
https://jsfiddle.net/am09kxgx/2/ – jamespsterling
사용했다 바운드 컬렉션 업데이트를 수행하면 새 데이터 객체를 바인딩 할 수 있습니다. 예 : bound = rivets.bind (document.getElementById ('submission'), {item : submission}); 새 XHR 데이터로 업데이트, bound.update ({list : errors}); – jamespsterling