バックボーンコレクションから入力される選択ボックスがあります。
class Prog.Views.History extends Backbone.View
template: JST['backbone/templates/shapes/history']
tagName: "option"
initialize: ->
@model.bind('change:formatted', @render, this);
render: ->
$(@el).html(@template(history: @model))
this
バックボーン/テンプレート/形状/履歴
<option value="<%=history.get('origin')%>"><%=history.get('origin')%></option>
これはうまく機能し、すべての正しいデータが選択ボックスに表示されますが、最初のオプションは「選択してください」、つまりプレースホルダーです...「プレースホルダー」というレコードをコレクションに挿入することを考えましたしかし、それは道のりのようです。
これは私がそれを呼ぶ方法です:
appdenDropdown: (history) ->
console.log("append trigger")
view = new Prog.Views.History(model: history)
$('select#history').append(view.render().el)
これをデフォルトにするにはどうすればよいですか?