小编Lor*_*ard的帖子

使用underscore.js检查列表是否在javascript中排序

在javascript(下划线)中,如何测试数字列表是否已经排序?

javascript underscore.js

9
推荐指数
1
解决办法
8705
查看次数

使用数据贴纸和时刻处理不同语言的日期

我有一个网站,根据位置,允许用不同的语言设置日期:

例:

Mercredi, Juin 06, 2012 // french
Wednesday, Jun 06, 2012 // english
Run Code Online (Sandbox Code Playgroud)

然后需要使用momentjs将这些日期保存在服务器上

moment('Tuesday, Jun 05, 2012').format(); // 2012-06-05T00:00:00+02:00
moment('Mercredi, Juin 06, 2012').format(); // NaN-NaN-NaNTNaN:NaN:NaN+00:00
Run Code Online (Sandbox Code Playgroud)

当用户使用与英语不同的语言时,如何解决此问题?

PS:
不确定它是否有帮助......
有了momentjs可以用这种方式设置lang,但问题仍然存在:

moment.lang('fr');
moment('Mercredi, Juin 06, 2012').format(); // NaN-NaN-NaNTNaN:NaN:NaN+00:00
Run Code Online (Sandbox Code Playgroud)

javascript datepicker jquery-ui-datepicker momentjs

8
推荐指数
1
解决办法
3220
查看次数

我应该如何使用Backbone.Marionette和requireJs引导我的Web应用程序

让我们说我的应用程序有效,但我喜欢学习并找到最好的做事方式.
我非常感谢这篇关于将骨干路由器减少到无配置的帖子.
以下bbclonemail不使用需要.

实际上我的实现是一个整体块(app.js,router.js).

这是我的问题:
1)router module router.js回报应该是什么?
2)我应该如何删除The Callback Functionsrouter.js
3)app module app.js回报应该是什么?
4)我应该如何解耦app.js许多其他应用程序(例如:主要,任务,项目)


app.js

// app.js
define([
'router'
// some modules
],
function (router, Backbone, HeaderView)
{
    "use strict";
    var myApp = new Backbone.Marionette.Application();

    myApp.addRegions({
        header: '#header',
        sidebar: '#sidebar',
        mainColumn: '#main-column',
        rightColumn: '#right-column'
    });

    myApp.initHeader = function () {
        var headerView = new HeaderView();
        myApp.header.show(headerView);
    }

    // many others many …
Run Code Online (Sandbox Code Playgroud)

requirejs backbone.js backbone-routing marionette

8
推荐指数
1
解决办法
1666
查看次数

如何使用Backbone.Marionette.ItemView与Mustache

以下代码使用Backbone.Marionette.ItemView但不是Mustache.

Backbone.Marionette.ItemView - 没有胡子

我想使用相同的代码,但加载模板变量使用Mustache.

这是我的代码:

Backbone.Marionette.ItemView - 与胡子

知道为什么我的代码不起作用,为什么?

谢谢

mustache backbone.js marionette

8
推荐指数
2
解决办法
5118
查看次数

使用backbone.marionette和requireJs的Web应用程序的循环依赖关系

我遇到以下情况.

我使用requireJs来加载模块,我不想使用全局变量.

main.js负责加载路由器.
然后路由器加载应用程序,应用程序加载几个subApps.

一切都已初始化后,subApps需要router制作router.navigate.

架构:

main.js -> router -> app -> subApp -> router
Run Code Online (Sandbox Code Playgroud)

然后我遇到循环依赖的问题,因此subApp中的路由器将是未定义的.

重新组织代码或解决此问题的最佳方法是什么?有关于此的一些例子吗?

javascript requirejs backbone.js backbone-routing marionette

8
推荐指数
1
解决办法
1686
查看次数

如何在bootstrap-typeahead.js中更新源选项

我正在使用bootstrap-typeahead以允许多个选择.这是演示.

原始代码已由@Sherbrow更新Twitter bootstrap typeahead 多个值

我的问题与以下用例有关:
插入Alaska值后,我想更新源不再显示Alaska值.
任何提示?

javascript jquery twitter-bootstrap bootstrap-typeahead

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

关于备忘录,下划线减少

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

例如:

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
查看次数

jQuery中的智能切换类

我正在尝试实现一个脚本来为特定元素设置不同的类名...

让我们假设dom看起来像这样:

<body class='pre-existing-class-name'>
Run Code Online (Sandbox Code Playgroud)

如果我做

smartToogle('body', 'new-class');
// the dom should look like this
// <body class='pre-existing-class-name new-class'>
smartToogle('body', 'new-class-2');
// the dom should look like this
// <body class='pre-existing-class-name new-class-2'>
Run Code Online (Sandbox Code Playgroud)

我做了以下代码,但它不起作用:

var smartToogle = function (element, newClassName) {
    var oldClassName;
    var $element = $(element);

    $element.addClass(newClassName);
    if (oldClassName !== newClassName) {
        $element.removeClass(oldClassName);
    }
    oldClassName = newClassName;
};
Run Code Online (Sandbox Code Playgroud)

要求:
1)我正在使用查询
2)我想传递一个类名,即新名称.


解决方案:
以下代码有效,但我不喜欢它,因为它使用全局变量.
任何提示修复它?

function myToggle(newClassName) {
    if (window.oldClassName) {
         $('body').toggleClass(window.oldClassName);
    }
    window.oldClassName = newClassName;
    $('body').toggleClass(newClassName);
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

7
推荐指数
2
解决办法
1882
查看次数

标题列中标签的垂直文本

我试图在标题表上创建一个带有垂直文本的表.

在此输入图像描述

这是我的CSS代码:

table th.user {
  .rotate(90deg);
  position: relative;
  padding-top: 190px;
  top: -10px;
  right: 0px;
  width: 200px;
}
Run Code Online (Sandbox Code Playgroud)

这是演示http://codepen.io/anon/pen/GnveJ

如你所见,它可以部分工作.我想要列(列的单元格中有名称),其宽度恰好与内容相匹配(约50 px); 和我在这个问题上附上的图片一样.
知道为此目的制作css代码或js代码的最佳方法是什么?

要求:
我使用less和jquery

javascript css jquery less css-tables

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

在bootstrap中禁用输入.如何将其应用于不同的TAG?

通过disabled在输入上使用属性可以防止用户输入并触发稍微不同的外观.
这是演示http://jsfiddle.net/D2RLR/3023/

假设我想将相同的样式应用于不同的TAG,如表格.
事实上,我正在使用handsontable生成一个Excel-like data grid editor.
如何disabled attribute在以下上下文中使用(TAG如表)?

这是演示使用handsontablebootstrap http://jsfiddle.net/D2RLR/3025/

javascript css jquery twitter-bootstrap handsontable

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