小编Har*_*rry的帖子

Backbone.js集合比较器按多个字段排序?

  this.col = Backbone.Collection.extend({
    model: M,
    comparator: function(item) {
      return item.get("level");
    }
  });
Run Code Online (Sandbox Code Playgroud)

以上代码按级别对项目进行排序.我想按级别排序,然后按标题排序.我能这样做吗?谢谢.

javascript sorting backbone.js

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

使用Javascript和Underscore.js以另一种方式排序

我正在使用Javascript sort(使用Underscore.js):

_.sortBy(["Bob", "Mary", "Alice"], function (name) {return name})
> ["Alice", "Bob", "Mary"]
Run Code Online (Sandbox Code Playgroud)

我希望数组以其他方式返回.我怎么做?

["玛丽","鲍勃","爱丽丝"]

我不希望在它排序后将其反转 - 我希望它是第一次以另一种方式创建.

谢谢.

javascript sorting underscore.js

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

ngIf和ngSwitch AngularJS

ngIf和之间有什么实际区别ngSwitch?这两个指令都操纵DOM,但ngSwitch更冗长.ngIf除非你需要一些非常大的东西才能使用,这是典型的情况ngSwitch吗?

有一种情况,ngSwitchngIf不能直接替代品?或者是他们唯一的实用差异语法?

angularjs angularjs-directive

41
推荐指数
3
解决办法
3万
查看次数

Sublime text 2在文件扩展名的文件夹中找到

如何在文件扩展名为sublime text 2的文件夹中搜索?

我在哪里使用:

*.js
Run Code Online (Sandbox Code Playgroud)

全局搜索所有js文件.

如果我尝试将其限制为一个文件夹:

/project/*.js
Run Code Online (Sandbox Code Playgroud)

它什么都不匹配.

sublimetext sublimetext2

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

angularjs观察rootcope的变化

我正在尝试绑定到rootscope,以便在用户登录时可以在不同的服务器上设置状态.这是我的模块.

angular.module('presence', 
  [
  ]
)

.run(function ($rootScope) {
  $rootScope.$watch($rootScope.currentUser, function () {
    console.log('change currentUser')
    console.log($rootScope.currentUser)
    presence.setGlobal({
      u: $rootScope.currentUser,
      s: 'on'
    })
  })
})
Run Code Online (Sandbox Code Playgroud)

没有控制器,因为它只是用户的全球存在而与DOM无关.

这不起作用,手表只运行一次,但从未在后续更改中运行.谢谢你的帮助.

编辑:登录代码如下所示:

  $scope.login = function() {
    $http.post('http://localhost:3000/login', $scope.user).success(function(res, status) {
      if (res && res._id) {
        $rootScope.currentUser = res
      }
    }).error(function(res, status) {
      $scope.error = res.err
    });
  };
Run Code Online (Sandbox Code Playgroud)

此代码在DOM中更新.它显示了html中的用户名,例如:

a.user(ui-if="currentUser", ng-href="/user/{{currentUser._id}}") {{currentUser.username}}
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

Angularjs在不同文件中路由

我正在检查角度路由.

http://www.bennadel.com/blog/2420-Mapping-AngularJS-Routes-Onto-URL-Parameters-And-Client-Side-Events.htm

我看到的例子中所有路由都在同一个文件中定义.如何在不同的文件/模块中定义各种路由?

routing angularjs angular-routing

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

用expressjs强制SSL 3

我正在运行一个node.js表示没有代理并使用SSL的3服务器.

我试图找出如何强制所有连接通过https.

谷歌搜索向我显示:

https://groups.google.com/forum/#!topic/express-js/Bm6yozgoDSY

目前没有办法强制https重定向,虽然这似乎有点奇怪的解决方法.我们有一个仅限https的应用程序,我们只有一个简单的~4行节点http服务器重定向,没什么特别的

这就是我需要的,但他并没有说这四行是什么.

我们如何做到这一点?谢谢.

javascript ssl https node.js express

27
推荐指数
1
解决办法
9710
查看次数

如果没有内容,请隐藏边框

在div上我有css设置:

div.class {border: 1px solid red;}
Run Code Online (Sandbox Code Playgroud)

div完全位于页面的中心.问题是即使没有内容,边框也会出现.

如果没有内容,任何css方法都不会出现边框?

html css css-selectors

25
推荐指数
1
解决办法
9717
查看次数

崇高文本交换线键盘快捷键

我正在尝试在sublime text 2中使用交换线键盘快捷键.

我按住命令,按钮,上下键,但他们没有做任何事情.

使用编辑菜单项有效.我正在使用小型mac键盘.可能是什么问题谢谢.

[{
  "keys": ["ctrl+super+up"],
  "command": "swap_line_up"
}, {
  "keys": ["ctrl+super+down"],
  "command": "swap_line_down"
}

]
Run Code Online (Sandbox Code Playgroud)

macos sublimetext2

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

Javascript获取1个月前的时间戳

我怎样才能获得1个月前的unix时间戳?

我知道我需要使用 Date()

javascript time

23
推荐指数
3
解决办法
3万
查看次数