【问题标题】:Using function argument in JavaScript dot notation在 JavaScript 点表示法中使用函数参数
【发布时间】:2014-11-05 10:44:45
【问题描述】:

我正在将 Handlebars 用于我正在构建的网站,以呈现网站内容和语言控制。 为了让事情变得更容易,我想创建一个函数,我可以将“页面”作为参数传递。

这是我开始的功能:

config.renderLanguage = function(page) {
    var soruce = $('#body').html();
    var template = Handlebars.compile(soruce);
    // "this" is my language file.
    $('#body').append(template(this.language_file.page.body));
};

我假设它不起作用,因为当“page”进来时,它是一个字符串,导致错误。 所以问题实际上是我如何转换参数以便它可以在点符号中使用。

【问题讨论】:

    标签: javascript handlebars.js


    【解决方案1】:

    你不能。

    如果要使用变量,则必须使用方括号表示法。

    【讨论】:

    • 很遗憾听到这个消息 :-) 你知道我该如何用不同的方法解决这个问题吗?
    • 是的。使用方括号表示法。
    • 这就是你之前说的。谢谢:-)
    • 那是因为它仍然是解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2017-04-26
    • 2015-03-28
    相关资源
    最近更新 更多