2013-03-12 2 views
0

바인딩 녹아웃으로 DisplayTemplate 교체 null이든 아니든.내가 현재 내 모델의 속성을 보여주기 위해 DisplayTemplate을 사용하고

이제보기에서 모든 바인딩을 녹아웃 바인딩으로 바꿉니다. 그래서 더 이상 DisplayTemplates를 사용할 수없는 것 같습니다. 컨트롤이 js ViewModel에 바인딩 된 이후로 템플릿 모델을 전달하는 방법은 무엇입니까?

+0

서버 측을 할 수 있도록 내 lib 디렉토리를 확장 할 수

<div data-name="myProperty"></div> 

http://jsfiddle.net/xJL7u/

과 같을 것이다 MVC와 클라이언트 측 MVVM은 완전히 2 가지입니다. 별도의 작업을 수행하려면 JSON 서비스를 사용하여 모든 모델을 클라이언트로 이동해야합니다. – Anders

+0

예, 그렇게했습니다. MVVM 모델을 MVVM 모델에 매핑하는 데 녹아웃을 사용하고 있습니다. 이제 내 문제는 내 보류 DisplayTemplates 뭔가 다른 동등한 대체하는 가장 좋은 방법은 무엇입니까? – Sam

답변

0

KO에 상응하는 구문은, 그러나 같은 좋은하지 않습니다, 템플릿 바인딩 될 그 같은 디스플레이를 위해 내 재산권가 함께 스크립트 태그의 id이다

<div data-bind="template: { name: 'display-for-my-property', data: myProperty }"></div> 

myProperty

이 synstax을 볼 수 있듯이위한 템플릿은,이

https://github.com/AndersMalmgren/Knockout.BindingConventions

0을 해결 내 자신의 라이브러리를 꽤 혼란 만들었된다 내 lib 디렉토리를 사용

같은 시나리오는

<div data-display="myProperty"></div> 

그리고

<div data-editor="myProperty"></div>