2012-11-16 3 views
0

드롭 다운 선택한 값이 변경 될 때 동적으로 KO 템플릿 이름을 설정하는 방법동적으로 설정 됨 템플릿 이름

시도했지만 올바른 템플릿을 가져 오지 못했습니다.

<select data-bind="options: Attributes, optionsText: 'AttributeName', optionsValue: 'Id', optionsCaption: 'Select Attribute...',value :SelectedAttribute"></select> 
<div data-bind="template: { name: SelectedAttribute }"></div> 
+0

지금까지 가지고있는 코드를 게시하고 문제를 설명해 주시겠습니까? – nemesv

답변

0

당신은 그것의 값을 얻을 수 SelectedAttribute이 null이 있는지 확인하고 관찰에 ()을 추가해야합니다 :

여기
<!-- ko if: SelectedAttribute --> 
<div data-bind="template: { name: SelectedAttribute() }"></div> 
<!-- /ko --> 

하는 노력 바이올린 : http://jsfiddle.net/vyshniakov/HUExe/

이 결합 template 나에게 보인다 name 옵션에 전달 된 값을 언랩하지 않습니다.