小编San*_*ngh的帖子

如何使用socket.io向特定客户端发送消息

我从socket.io + node.js开始,我知道如何在本地发送消息和广播socket.broadcast.emit()功能: - 所有连接的客户端都收到相同的消息.

现在,我想知道如何向特定客户端发送私人消息,我的意思是一个套接字用于2人之间的私人聊天(客户端到客户端流).谢谢.

javascript ajax jquery node.js socket.io

85
推荐指数
6
解决办法
9万
查看次数

什么是ng-repeat指令的"优先级"可以改变吗?

Angular Documentation说: -

DOM的编译是通过调用$ compile()方法来执行的.该方法遍历DOM并匹配指令.如果找到匹配项,则将其添加到与给定DOM元素关联的指令列表中.一旦识别出给定DOM元素的所有指令,就按优先级对它们进行排序,并执行它们的compile()函数.

我认为ng-repeat指令的优先级低于自定义指令,在某些用例中,如动态id和自定义指令.角度是否允许修改指令的优先级来选择一个在另一个之前的执行?

angularjs angularjs-directive ng-repeat angularjs-ng-repeat

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

解释以下JavaScript声明?

var ninja = (function(){
    function Ninja(){};
    return new Ninja();
})();
Run Code Online (Sandbox Code Playgroud)

为什么上面的函数封装在括号中,为什么();最后有?

我认为这是一个构造函数,因为();最后,但为什么对象包含在括号中?

javascript

28
推荐指数
2
解决办法
1279
查看次数

是否有可能以角度渲染x.jade?

如果我是渲染some.html而不是以下代码some.jade.

angular.module('myApp', []).
  config(['$routeProvider', function($routeProvider) {
  $routeProvider.
      when('/', {templateUrl: 'partials/some.jade',  controller: myAppController}).      
      otherwise({redirectTo: '/login'});
}]);
Run Code Online (Sandbox Code Playgroud)

是否可以将玉文件渲染为角度偏差?

angularjs pug

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

在包含JSON的JSON上使用ng-repeat

我对角度有点新,而且我的json和ng-repeats也有问题.我有一个"模块"列表,然后列出"周":

{
    "modules":
        {
            "module1":
                {
                   "title":"name of module1",
                   "description":"description of module1",
                   "weeks":{"week1":{"title":"Week 01"}
                },
            "module2":
                {
                   "title":"name of module2",
                   "description":"description of module2",
                   "weeks":{"week2":{"title":"Week 02"},"week3":{"title":"Week 03"}
                }
        }
}
Run Code Online (Sandbox Code Playgroud)

我的最终输出是一个表,我可以让模块重复,但是我很难理解我做错了几个星期循环.这是我的模板:

<table class="table table-bordered" ng-repeat="module in ocw.modules">
<tr>
    <td>
        <h3 class="moduletitle">{{ module.title }}</h3>
        <h4>Description</h4>
        <p>{{ module.description }}</p>
    </td>
</tr>
<tr ng-repeat="week in ocw.modules.weeks">
    <td>
        {{ week.title }}
    </td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

所以这将输出2个表,具有正确的标题和描述,但我似乎无法正确显示几周.请注意,一些"模块"有一个"周".我不确定错误是在我的模板还是json中.

谢谢你的帮助.小号

angularjs angularjs-ng-repeat

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

发布请求以包含"Content-Type"和JSON

我将使用goo.gl进行URL缩短.我需要提出以下要求:

POST https://www.googleapis.com/urlshortener/v1/url
Content-Type: application/json
{"longUrl": "http://www.google.com/"}
Run Code Online (Sandbox Code Playgroud)

我的HTML: -

<form method="post" action="https://www.googleapis.com/urlshortener/v1/">
    <button type="submit"> submit </button>
</form>
Run Code Online (Sandbox Code Playgroud)

我如何在这里添加'content-type'和json?

html post http

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

你如何从href调用AngularJS $ scope.Function?

以下工作从一个函数调用函数ActiveChange(变量)

a(href="javascript: ActiveChange('topStories');") Top Stories
Run Code Online (Sandbox Code Playgroud)

但是如果函数被定义为AngularJS $ scope函数,例如

function activeController ($scope) {    
    $scope.topStories='active';
    $scope.mostRecent='lucky';
    $scope.ActiveChange =   function (activeTab) {
        if(activeTab=='topStories'){
            var x=document.getElementById("someinput");
            x.value='happy to be alive';
            $scope.topStories='active';
            $scope.mostRecent='';
        }
        else {      
            alert('else');
            $scope.topStories='happy';
            $scope.mostRecent='active';
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

你如何调用$ scope.ActiveChange = function(activeTab)?

html javascript angularjs

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

防止提交时违约: - Angularjs

如果填写表单时电子邮件为空,我想阻止http-post的默认操作为'/ signUp'.

控制器代码: -

$scope.signUp = function() {

  if($scope.email = null);
    preventdefault;

}
Run Code Online (Sandbox Code Playgroud)

html(玉): -

form(name="input", action="/signUp", method="post")
  input(type="submit", value="submit")
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive angularjs-controller

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

使用带有Angular.js的Twitter Bootstrap时是否需要jQuery?

jQLite(使用AngularJS构建)是否足以在Twitter Bootstrap中执行javascript功能(如下拉列表)?

docs.angularjs说:

来自Stop的DOM操作尝试使用jQuery来修改控制器中的DOM.真.这包括添加元素,删除元素,检索其内容,显示和隐藏它们.使用内置指令,或在必要时编写自己的指令来进行DOM操作.请参阅下文有关复制功能的信息.

twitter-bootstrap angularjs

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

我如何在嵌套的ng-repeat中引用父循环的$ index?

我正在我的应用程序中嵌套ng-repeat.

因为我试图引用父循环的$ index

.div(ng-repeat= item in items)
  p(ng-repeat= detail in item.details)
    a(href='#') // $$ index ?
Run Code Online (Sandbox Code Playgroud)

我如何在嵌套的ng-repeat中引用父循环的$ index(即$ item of item)?

(上面的代码是玉)

angularjs angularjs-ng-repeat pug

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