我开始学习Backbone.js Views
,出于练习目的,我尝试了以下代码。
<body>
<div id="search_container"></div>
<input type="text" id="field"/>
<script type="text/javascript">
SearchView = Backbone.View.extend({
initialize: function(){
this.render();
},
render: function(){
//var template = _.template( $("#search_template").html(), {data:'ggg'} );
console.log(this.$el.attributes);
$('#search_container').html(this.$el);
},
events: {
"click #field": "doSearch"
},
doSearch: function( event ){
console.log('ssss');
alert('working!!');
}
});
var search_view = new SearchView({el:"#field"});
</script>
</body>
如果您观察我的代码,我将文本字段添加到div
.it 工作正常。如果您单击textField
它不是调用doSearch()
函数。
我怎样才能解决这个问题。