我有一个通过主干集合填充的选择框:
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)
我怎么能默认这个?