2013-05-05 3 views
2

지정된 표현식이 참으로 평가되는 경우에만 마크 업 섹션에 바인딩을 적용하여 내 문서에 표시하고 데이터 바인드 속성을 적용해야합니다. slideUp/slideDown 및 보이는 바인딩을 사용하여 구현하려고했습니다. 차이점은 slideUp/slideDown에서 포함 된 마크 업은 항상 DOM에 남아 있으며 데이터 바인딩 속성이 항상 적용된다는 것입니다. 가시 바인딩은 CSS를 사용하여 컨테이너 요소의 가시성을 전환합니다. 나는 내 DOM에 포함 된 마크 업을 물리적으로 추가하거나 제거해야하며, 표현식이 참이면 자손에만 바인딩을 적용한다고 가정합니다. 누구든지이 문제에 대해 좋은 접근 방식을 제안 할 수 있습니까?검도에서 조건부 바인딩을 만들 수 있습니까

답변

5

바인딩을 사용하여 HTML을 수정하고 싶습니다. 이를 달성하기 위해 HTML 바인딩을 사용할 수 있습니다. 예를 들면 다음과 같습니다.

삽입 된 HTML 요소는 View-Model에 바인딩되지 않습니다. 이를 위해 kendo.bind를 수동으로 호출해야합니다.

kendo.bind($("#wrapper"), viewModel); 

이 솔루션이 사용자 시나리오에 적합 할 것으로 기대합니다.

관련 문제