Web应用程序模型视图中的Javascript

时间:2014-09-23 06:22:30

标签: javascript model-view-controller

我正在阅读有关Web应用程序的教程。这是一个名为home.js的简单UI java脚本。这种语法对我来说看起来很新,甚至可怕。看起来为函数定义了两个参数(没有函数名?)。什么是文字! applyTemplate的参数似乎是“$(this.el),HomeTemplate,{}”。

整件事做什么?为什么这么乱?

/**
 * The About view
 */
define([
'utilities',
'text!../../../../templates/desktop/home.html'
], function (utilities, HomeTemplate) {

var HomeView = Backbone.View.extend({
    render:function () {
        utilities.applyTemplate($(this.el),HomeTemplate,{});
        return this;
    }
});

return HomeView;
});

1 个答案:

答案 0 :(得分:0)

你是defining a module with some dependenciestext!表示您拥有some textual (non-javascript) dependencies

如果你是javascript世界的新手,使用backbone和requirejs可能还为时过早;尝试熟悉语法和最佳实践。您可以查看MDN