我正在学习骨干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)
问题:
当我将text.js插件添加到页面时,我收到以下错误:
不匹配的匿名define()模块:function(module){'use strict'; ......
所以我不能加载require.js和text.js,它甚至在没有任何其他脚本的空白页面上给出了上述错误.
现在,当我在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) 我已经读了好几个小时,但未能找到清晰易懂的解释.REST身份验证究竟在哪里使用?
假设我正在从头开发一个系统,而不是在服务器端有一些单片MVC,我想使用twitter的例子 - 制作"所有东西REST" - 分布式独立模块系统通过REST相互通信.然后还可以在浏览器和服务器之间使用REST(身份验证)吗?
我一直在使用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)
两者有什么区别?