【发布时间】:2014-02-21 06:29:25
【问题描述】:
我开始帮助某人完成一个项目,但其中一个点击按钮不起作用。但是,在登台服务器上,单击的相同代码有效。任何想法是什么原因造成的?我是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>
【问题讨论】:
-
是changeHistory方法没有触发还是history.navigate没有工作的问题?
-
好像是方法没有触发。
-
视图的 el 是否正确连接到您定义了处理程序的元素?
标签: backbone.js click backbone-views backbone-events