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}}"が、それでも動作しません。

テンプレートにテキストエリアを入力するにはどうすればよいですか?

4

3 に答える 3

5

それはもっと次のようなものであるべきではありません:

<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>

aの値は属性に<textarea>はありませんがvalue、タグの間にあります。参照:http ://www.w3.org/TR/html401/interact/forms.html#h-17.7、http: //www.w3.org/TR/html-markup/textarea.htmlなど。

于 2012-06-21T22:29:17.817 に答える
0

Handlebars では、テキストエリア内で Handlebars マーカー要素を取得しないように、無制限のヘルパーを使用する必要があります。

<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>

参考:ハンドルの基本

于 2012-12-21T05:41:45.040 に答える