小编Min*_*han的帖子

了解如何使用需要js结合文本js来加载骨干应用程序内的html模板

我正在学习骨干js,试图做一个小项目.

在te页面中,我从cloudflare CDN加载了require.js和text.js.

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.1.8/require.min.js">//</script>

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/require-text/2.0.10/text.js">//</script>
Run Code Online (Sandbox Code Playgroud)

我做了一个名为"Boxes"的骨干视图:

var Boxes = Backbone.View.extend({

        // Choose an element.
        el : '.content',

        render : function () {

            // Captur "this" -> the backbone view itself.
            var that = this;

            $(this.el).html('how do I load a html template here?');

        }
    });
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 当我将text.js插件添加到页面时,我收到以下错误:

    不匹配的匿名define()模块:function(module){'use strict'; ......

所以我不能加载require.js和text.js,它甚至在没有任何其他脚本的空白页面上给出了上述错误.

  1. 在我使用js处理require js后,如何为该视图加载html模板?

现在,当我在index.html页面中内联编写模板时,我知道如何做到这一点.

我是这样做的:

var Boxes = Backbone.View.extend({

    el : '.content',

    render : function () {

        var that = this; // This backbone view

        var template …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs backbone.js

9
推荐指数
2
解决办法
2万
查看次数

REST身份验证究竟在哪里使用?

我已经读了好几个小时,但未能找到清晰易懂的解释.REST身份验证究竟在哪里使用?

  • 在浏览器和服务器之间(替换像PHP会话/浏览器cookie组合的东西)?
  • 服务器和其他服务器之间?
  • 在同一台服务器上的节点/模块之间?

假设我正在从头开发一个系统,而不是在服务器端有一些单片MVC,我想使用twitter的例子 - 制作"所有东西REST" - 分布式独立模块系统通过REST相互通信.然后还可以在浏览器和服务器之间使用REST(身份验证)吗?

openid rest oauth

5
推荐指数
1
解决办法
151
查看次数

骨干 - 这个.$ el vs $(this.el)?

我一直在使用this.$el我的骨干应用程序,如下所示:

render: function() {
    this.$el.html(this.template);
},
Run Code Online (Sandbox Code Playgroud)

然后我看到在线代码使用:

render: function() {
    var dict = this.model.toJSON();
    var html = this.template(dict);
    $(this.el).append(html);
}
Run Code Online (Sandbox Code Playgroud)

两者有什么区别?

javascript jquery el backbone.js

3
推荐指数
1
解决办法
1971
查看次数

标签 统计

backbone.js ×2

javascript ×2

el ×1

jquery ×1

oauth ×1

openid ×1

requirejs ×1

rest ×1