在我目前的项目中,我正在使用 ROR、Backbone、Underscore JS 和 JQuery。在其中一个视图中,我将 JST 模板设置如下
ABC.Views.BoardView = Backbone.View.extend({
template : changeBoard,
// el: '#boardHolder',
events : {
'click .count' : 'showPlaced',
'click #newCard' : 'newCardForm',
'click #showCardsOverview' : 'showCardsOverview'
},
它继续...
另外我在页面底部有一个功能如下
changeBoard: function(){
var params = window.location.search.replace( "?", "" );
var param= params.split("=");
var boardSize = param[1];
//return boardSize;
if(boardSize === 4){
'analysis/board44'
}else{
'analysis/board'
}
}
为什么我写这个函数是为了从 URL 中加载不同的 JST 模板来获取参数。但是这种方式对我不起作用。它给了我以下错误
ReferenceError: changeBoard is not defined
[Break On This Error]
template : changeBoard,
有谁知道如何通过获取 URL 参数来加载动态 JST 模板
谢谢