web应用程序模型视图中的Java脚本

Java script in model view of web application

本文关键字:Java 脚本 视图 应用程序 模型 web      更新时间:2023-09-26

我正在阅读一篇关于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;
});

您正在定义一个具有一些依赖关系的模块。text!表示您有一些文本(非javascript)依赖关系。

如果您是javascript领域的新手,那么使用主干和requirejs可能有点为时过早;试着熟悉语法和最佳实践。您可以查看MDN。