0

ラジオ ボタンを属性としてモデルに追加し、テンプレートで表示する方法。

<label>ModemControl:</label>
 <input type="radio" name="modemcontrol" value="0" checked="checked"> off
                        <input type="radio" name="modemcontrol" value="1"> on

ラベル、ドロップダウンボックス、テキストボックスの作成はすでに完了しています。これを行う方法がわかりません。誰か助けてください。

4

1 に答える 1

0

私が正しければ、モデルのいくつかの属性の右のラジオボタンをチェックすることに興味があります。

この場合、テンプレートは次のようになります。

<script type="text/template" id="radio-template">
    <input type="radio" <% f == "opt1" ? print("checked") :'' %> >
    <input type="radio" <% f == "opt2" ? print("checked") :'' %> >
    ...
</script>

ここで、f は、ビューのセットアップ中に指定したテンプレート変数です。次のようになります。

var template = _.template($('#item-template').html(), {f: 'opt2'});
this.$el.html(template);

checkedのみまたは使用できるというわけではありませんchecked="true"

編集

次に、テンプレートは次のようになります。

<script type="text/template">
    <label>Age:</label> <input type="text" name="age" value="<%= age %>">
    <label>Radio:</label> <input type="radio" value="<%= modelAttribute%>">
</script>
于 2013-03-06T10:37:35.857 に答える