【发布时间】:2012-08-07 18:51:39
【问题描述】:
我有一个通过主干集合填充的选择框:
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)
我怎样才能默认这个?
【问题讨论】:
标签: backbone.js