2012-06-05 5 views
3

내 MVC 응용 프로그램에서 사용할 핸들 막대를 배우려고합니다. 나는 내 템플릿에 다음과 같은 한 : 여기핸들 막대 및 텍스트 영역

<div class="control-group"> 
<label class="control-label" for="EmailHtml">Html:</label> 
<div class="controls">   
<textarea id="EmailHtml" name="EmailHtml" cols="36" rows="5"/>   
</div> 
</div> 

그리고 것은 JSON입니다 :

{"data":{"Results":[{"EmailHtml":"xyz"}],"Name":"Test Business"}} 

나는 정확한 폭과 높이의 TextArea를 참조 위를 실행 한 후,하지만 난 어떤 표시되지 않습니다 데이터가 들어 있습니다.

value="{{this.EmailHtml}}"을 삽입하려고했지만 여전히 작동하지 않습니다.

내 템플릿에 텍스트 영역을 채우는 방법은 무엇입니까? <textarea>의 값이 value 속성에 아니지만, 태그 사이에있는

<div class="control-group"> 
    <label class="control-label" for="EmailHtml">Html:</label> 
    <div class="controls">   
    <textarea id="EmailHtml" name="EmailHtml" cols="36" rows="5">{{EmailHTML}}</textarea>   
    </div> 
</div> 

: 뭔가 더 같은

답변

4
+1

나는 @artlung 답을 확인할 수 있습니다. 방금 나도 같은 문제에 빠져 들었다. {textarea id = "description"} "name ="description "cols ="36 "rows ="5 ">'을 사용하면 아무것도 입력 필드 안에 렌더링되지 않습니다. 그러나 변수를 ''사이에두면 작동합니다. – AllJs

0

핸들 막대를 사용하면 핸들 바를 마커 요소로 사용할 수 있도록 무한 보조 도우미를 사용하려고합니다.

<div class="control-group"> 
    <label class="control-label" for="EmailHtml">Html:</label> 
    <div class="controls">   
     <textarea id="EmailHtml" name="EmailHtml" cols="36" rows="5">{{unbound EmailHTML}}</textarea>   
    </div> 
</div> 

참조 :

0

Handlebars basics 당신이 변수 TPL에서 핸들 HTML 템플릿과 다른 varible의 데이터를 유지한다고 해보자. 그리고 당신은을 writting있어 : -

HandleBars.compile(tpl)(data) 

당신이 작성했습니다 핸들 템플릿 : -

<div class="control-group"> 
<label class="control-label" for="EmailHtml">Html:</label> 
<div class="controls">   
    <textarea id="EmailHtml" name="EmailHtml" cols="36" rows="5">{{ data.Results.[1].EmailHtml}}</textarea>   
</div> 
</div> 
관련 문제