答案 0 :(得分:2)
使用此代码可以使用
<select >
<option>select</option>
<option value="offline" <%if(app.selectedValue =="offline"){ %>selected="selected"<%} %>>Offline</option>
<option value="online" <%if(app.selectedValue =="online"){ %>selected="selected"<%} %>>Online</option>
</select>
另外,您可以使用jstl标签执行相同的操作
答案 1 :(得分:2)
另一个选择是从模板中取出逻辑并在Backbone视图的render
方法(或Marionette的onRender
事件)中处理它,例如:
// ... within the render() method
$("#out").html(this.template()); // render the template
$("#out").children("select").val(this.options.app.selectedValue); // select option based on value
答案 2 :(得分:0)
我不知道backbone.js,但我认为你应该这样做:
我希望app.selectedValue结果为true或false。
<select>
<option value="offline" selected="<%=app.selectedValue%>">Offline</option>
<option value="online" selected="<%=app.selectedValue%>">Online</option>
</select>
因为我们需要使用selected =&#34; select&#34;在选项而不是选择元素本身。