小编Lor*_*ard的帖子

Requirejs,加载库下划线时出现问题

我正在使用require.version"2.0.0"
而我想将下划线作为局部变量:

这是我的代码(1).

为什么_未定义?
我怎样才能_像局部变量一样进入函数内部


(1)

require.config({
    baseUrl: "./",
    paths: {
        'underscore': 'vendor/js/underscore-min'
    },
    shim: {
        'underscore': {
            exports: 'underscore'
        }
    }
});

require([
    'underscore'
 ], function(_) {
    "use strict";
    console.log(_); // undefined
});
Run Code Online (Sandbox Code Playgroud)

requirejs underscore.js

7
推荐指数
1
解决办法
1257
查看次数

如何使用backbone和requirejs定义/使用多个路由

我将我的应用分成几个应用程序.

main.js
app.js
app1/
  |- routing
  |- controller
  |- app
app2/
  |- routing
  |- controller
  |- app
Run Code Online (Sandbox Code Playgroud)

1)当我尝试使用路由器时app1,它们可以工作.
2)当我尝试使用路由器时app2,它们不起作用.
3)如果我在工作'js/app1/routing',main.js的路由器中注释该行app2.

为什么我会这样做?
是否有一些应用程序在github上使用多个路由和requirejs的例子?

谢谢.

这是我的代码:


**main.js**

define([
    'js/app',
    'js/app1/routing', // the routers in this app work
    'js/app2/routing'  // the routers in this app do not work but 
                       // if I comment the previous line (js/app1/routing',) 
                       // they works
],
function (App)
{
    "use strict";
    App.initialize();
});
Run Code Online (Sandbox Code Playgroud)

**app.js**

define([],
function ()
{ …
Run Code Online (Sandbox Code Playgroud)

routing requirejs backbone.js backbone-routing marionette

7
推荐指数
1
解决办法
1377
查看次数

关于备忘录,下划线减少

根据文档下划线 - 减少我应该传递三个参数.

例如:

var m = _.reduce([1,2,3], function (memo, num) {return (num * 2) +memo }, 0);
m; // 12 as expected
Run Code Online (Sandbox Code Playgroud)

如果我尝试只传递前两个参数,我会得到一个不同的值.为什么?

var m = _.reduce([1,2,3], function (memo, num) {return (num * 2) +memo });
m; // 11 ..why?
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js

7
推荐指数
1
解决办法
4659
查看次数

_.bindAll(this)和Uncaught TypeError:无法读取backbone-relation.js中未定义的属性'idAttribute'

我有两个模型(用户和任务),它们是实例Backbone.RelationalModel.

这两个模型的关系如下:

// Task model

    var Task = Backbone.RelationalModel.extend({

        relations: [
            {
                type: 'HasOne',
                key: 'user',
                relatedModel: User
            }
        ],

        urlRoot: 'someUrl'

    });
Run Code Online (Sandbox Code Playgroud)

然后我有一个代码看起来像这样的集合:

var FollowerCollection = Backbone.Collection.extend({
    initialize: function () {
         _.bindAll(this);
    }
    model: User
});


var User = Backbone.RelationalModel.extend({

});
Run Code Online (Sandbox Code Playgroud)

当我在FollowerCollection上进行提取时,我收到以下错误:

 Uncaught TypeError: Cannot read property 'idAttribute' of undefined
Run Code Online (Sandbox Code Playgroud)

在骨干关系的1565行 backbone-relation version 0.5.0


这里是一段backbone-relation.js的代码

if ( !( model instanceof Backbone.Model ) ) {
    // Try to find 'model' in Backbone.store. If it already exists, set the …
Run Code Online (Sandbox Code Playgroud)

backbone.js backbone-relational

6
推荐指数
1
解决办法
3035
查看次数

Web应用程序中的电子客户行为

我想知道市场上用于分析/实现Web应用程序中的电子客户行为的主要工具是什么.

我只知道跟踪客户端活动的Google Analytics,但也许有很多使用客户端和服务器端脚本的替代方案.

我已经在webmasters.stackexchange.com上发布了这个问题Web应用程序中的电子客户行为,但它已经关闭,无法理解原因!

analytics google-analytics e-commerce

6
推荐指数
1
解决办法
834
查看次数

隐藏模糊事件上的日期选择器

我试图在输入上添加事件模糊以隐藏日历.
我用来显示日历的插件是folternowing的eternicode/bootstrap-datepicker.

这是源代码http://jsfiddle.net/KLpq7/75/

var inputs = $('.datepicker').datepicker({
    autoclose: true
});

inputs.on('blur', function () {
          console.log($(this));
          // I would like to hide just the date picker
          //$(this).hide();
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap

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

向列表添加元素时,触发此事件的最佳方法是什么

可能重复:
如何识别DOM何时被更改?

我们假设我可以访问该<ul>元素$(ul#mylist).
如何将某个项目添加到列表中时触发事件.

我尝试了以下但实际上它不起作用.

$('ul#mylist').change(function () {
    console.log('added an element');
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery events

6
推荐指数
1
解决办法
59
查看次数

在less中转义字符串并传递变量

通过使用Less我需要转义LESS无法识别的字符串.

filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff, endColorstr=#24ffffff)";
Run Code Online (Sandbox Code Playgroud)

同时我需要将两个变量startColor和endColor传递给该字符串

.get-ARGB(@startColor, @endColor){
    /* ARGB backgrounds for IE 7+8 (black background with 50% transparancy) */
    filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=@startColor, endColorstr=@endColor)";
}
Run Code Online (Sandbox Code Playgroud)

任何想法我该怎么办?

css less

6
推荐指数
1
解决办法
2094
查看次数

$('<div>')和$('<div />')之间的差异

可能重复:
jQuery中的$('<element>')vs $('<element />')

我习惯写作$('<div>').
但是今天我看到了一个关于john-resig使用以下语法的高级jquery的演示文稿$('<div/>').
http://loft.bocoup.com/john-resig-advanced-jquery/

对我来说,他们似乎产生相同的输出.

我的问题是:$('<div>')和之间有$('<div/>')什么区别 吗?

html javascript jquery

6
推荐指数
2
解决办法
313
查看次数

Javascript中'this'关键字的用途是什么?

与其他语言不同,JavaScript this总是指我们正在执行的函数的"所有者",或者更确切地说,指向函数是其方法的对象.

这种行为与其他语言相比有什么优势/目的?

javascript

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