我正在尝试在我的页面上呈现一个搜索框。我试图把它放在一个单独的视图中。没有此 boxview 的页面工作正常,但一旦我初始化我的 BoxView,我就会得到与下划线相关的错误。
Uncaught TypeError: Object [object Object] has no method 'replace' underscore-min.js:29
这是我的看法
/* Views */
var BoxView = Backbone.View.extend({
el: '.head',
initialize: function() {
this.render();
},
render : function(){
var that = this;
var template = _.template($('#search-box').html());
that.$el.html(template);
}
});
var boxview = new BoxView();
模板
<script type="text/template" id="search-box">
<form class="navbar-search pull-right" id="search">
<input class="search-query" name="searchText" type="text" id="searchText" placeholder="Search books"/>
<button type="submit" class="btn">Submit</button>
</form>
</script>
编辑:删除了拼写错误