小编use*_*880的帖子

在AngularJS中显示AJAX加载条

我有一个关于在执行I/O时显示/隐藏ajax加载动画的最佳实践问题.目前,我正在使用以下代码处理动画:

JS

app.controller('MyController', function($scope, Resource) {
    $scope.loading = true;
    Resource.query(function(response) {
        $scope.loading = false;
        $scope.items = response;
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML

<ul ng-controller="MyController">
    <div ng-if="loading">
        <img src="/assets/ajax-loader.gif">
    </div>
    <li ng-repeat="item in items">{{ item }}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是处理ajax加载器显示/隐藏的最佳方法吗?我看到一些可扩展性问题,因为我开始添加多个模块,并且必须loading为每个模块存储单独的值.

javascript ajax jquery angularjs

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

使用JPanel初始化JFrame的正确方法

我正在学习Java中的游戏开发.以下是我学习初始化附加到JFrame的JPanel的两种方法.两者之间有什么区别,哪一个更正确?

请注意,在方法1中,Skeleton不会扩展JFrame.它在方法2中确实如此.

方法1:

Board.java

public class Board extends JPanel {
    public Board() {
        setPreferredSize(new Dimension(300, 280));
    }
}
Run Code Online (Sandbox Code Playgroud)

Skeleton.java

public class Skeleton {
    public static void main(String[] args) {
        JFrame window = new JFrame("Skeleton");
        window.setContentPane(new Board());
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        window.pack();
        window.setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

方法2:

Board.java

public class Board extends JPanel {
    public Board() {}
}
Run Code Online (Sandbox Code Playgroud)

Skeleton.java

public class Skeleton extends JFrame {
    public Skeleton() {
        add(new Board());
        setTitle("Skeleton");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(300, 280);
        setLocationRelativeTo(null);
        setVisible(true);
        setResizable(false);
    }

    public static void …
Run Code Online (Sandbox Code Playgroud)

java swing jpanel jframe

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

使用cURL在Windows 7上安装Meteor

在安装/设置软件方面,我是新手,特别是涉及使用命令行时.

我正在尝试使用以下说明在Windows 7 x64上安装Meteor.js:http://pastebin.com/qQYf23f4

在命令提示符中,在进入Meteor安装目录后,我尝试运行curl https://install.meteor.com | /bin/sh但是我收到错误The system cannot find the path specified.

在我的Meteor目录中,有一个bin文件夹,但sh里面没有文件夹...有什么我做错了吗?

javascript installer curl meteor

4
推荐指数
1
解决办法
6726
查看次数

如何使用Morphia存储空字段

默认情况下,Morphia不存储空/空字段.有没有办法实现这个?

java mongodb nosql morphia

4
推荐指数
1
解决办法
1987
查看次数

在回调函数中保留"this"

我不确定这个问题是否特定于Backbone.js.我有一个具有以下渲染功能的模型:

render: function() { 
    var self = this;
    this.$el.empty();
    this.model.fetch({
        success: function() {
            self.$el.append(self.template(self.model.attributes));      
        }
    });

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

如您所见,在success回调函数中,我使用了一个名为的变量self.这是因为在回调中,this设置为window当我希望将其设置为视图时.有没有办法可以保留原始参考this而不将其存储在另一个变量中?

html javascript jquery backbone.js

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

如何使 vim 滚动偏移更靠近页面顶部?

:set so=999使光标尽可能停留在中间行。是否可以进一步移动偏移量,例如我想要将其移至页面上方的 3/4?

vim

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

使用Backbone.js与服务器通信

我是第一次潜入Backbone的新手网络开发人员.我一直在努力解决的一个主要问题(实际上花费了大量的过去两天研究无济于事)是Backbone如何与服务器进行通信.

在我之前的项目中,我已经能够使用PHP和jQuery的$.getJSON方法从我的数据库中获取数据.当我使用Backbone(例如myCollection.url = "todos.php")时,我也能够这样做.然而,在每一个教程,文档,示例代码,我看了看,对收集的URL总是被设置为一个目录和urlRoot是目录/ ID(前.myCollection.url = "/todos"myModel.urlRoot = "/todos/5".

我的问题是这是如何管理的?通过向我的调用添加GET参数,它似乎比我传统的方式更清晰.起初我以为这是路由,但这似乎只与设置浏览器历史记录和内容有关.我看过的一些源代码使用的是SLIM PHP和Rails(我都没用过),但我不知道任何部分是如何组合在一起的.

javascript php backbone.js

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

引用对象中的属性

我正在使用以下代码创建一个Grid对象:

var Grid = {
    rows: 5,
    cols: 6,
    getDimensions: function() {
        console.log(rows + ' by ' + cols);
    }(),
};
Run Code Online (Sandbox Code Playgroud)

我的getDimensions功能不工作但因为它无法引用rowscols我以前设置的属性.this设置为窗口,所以我不知道如何引用这些属性.

html javascript jquery

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

动画号码递增

我正在尝试制作一个简单的Javascript动画,增加一个数字,直到达到目标数字.我现在正在做的方式不起作用.

这是我的代码:http://jsfiddle.net/nLMem/4/

HTML

<div id="number">5</div>
Run Code Online (Sandbox Code Playgroud)

JS

$(document).ready(function() {
    var target = 50;
    var number = $('#number').text();

    while(number <= target) {
        setTimeout(function() {
            $('#number').text(++number);
        }, 30);
    }
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

Elasticsearch中的多字段,多类型搜索

我有2种类型AuthorBook.我想搜索两种类型,并从返回场比赛Author.nameBook.title.我该如何完成此查询?

GET /bookstore/author,book/_search ...

elasticsearch

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