問題は、テキスト ノードだけでなく、value 属性が設定されたオプション要素をレンダリングすることです。
したがって、私の ItemView で tagName を option に設定しても、これだけではありません。現時点での解決策は、それをオプションに設定し、ItemView コンストラクターで次のコードを使用して値属性を設定することです。
onRender: function () {
this.$el.attr('value', this.model.get('name'));
}
これは機能します。
しかし、他の方法はありますか?
私が本当にやりたいことは、Marionette に要素をまったく出力しないように指示し、ItemView テンプレートに次のようにすることです。
<option value="<%= name %>"> <%= name %> </option>
これは可能ですか?