我开始帮助项目中的某人,其中一个点击按钮不起作用。但是,在登台服务器上,单击的相同代码相同。是什么原因引起了这个?我是backbone.js的新手,我不确定相同的确切代码在两台服务器上的行为方式不同。我使用代码比较工具来检查所有文件是否存在可能导致此问题的差异,并且没有找到任何内容。请参阅下面的代码。谢谢你的帮助!
View.js
Views.Pin = Backbone.View.extend({
events: {
"click .gobackback": 'changeHistory'}
changeHistory: function(e) {
Backbone.history.navigate('/', {
trigger: true
}); /* strip url definition available in actions.js */
changeTitle("Home | Wazaap");
}
};
HTML
<span class="gobackback">← GO BACK</span>
答案 0 :(得分:1)
在HTML中
而不是
<span class="gobackback">← GO BACK</span>
尝试
<script type="text/template" id="goback_template">
<span class="gobackback">← GO BACK</span>
</script>
并在视图中添加此
render: function() {
var template = _.template($('#goback_template').html());
}