0
bender: function () {
       var context = {
                pageName: 'Chocolatte  candy'

            },



            partials = {
                header: this.globalPartials.header,
                tabbar: this.globalPartials.tabbar
            };

          addBackbuttonIphone(); 

        $(this.el).html(templates["monkey"].render(context, partials));
        return this;
    }

});

return monkeyView;

});

在另一个位置,我有一个具有以下功能的 js 文件

function addBackbuttonIphone () {

    context.backButton="#more";


}

如果我直接在 var context 中添加 context.backButton="more" ,它就可以工作。但是,如果我使用 addBackButtonIphone 函数来做同样的事情,它就不起作用。我确信正在调用此函数,但是它没有将“#more”值赋予 context.backButton。

请帮忙

谢谢

4

1 回答 1

3

修改您的函数签名以接受一个名为 的参数context,如下所示:

function addBackbuttonIphone(context) { 
  context.backButton="#more"; 
}

然后传递context给您的函数,如下所示:

addBackbuttonIphone(context);
于 2013-05-08T20:39:20.590 回答