标签: javascript-framework

我应该从原型移动到jquery吗?

最后我一直觉得jQuery正慢慢成为JS库中的事实标准(我可能错了!),或者至少比其他框架更活跃.

例如,我一直在寻找像Componente这样的优秀开源日历,并找到了基于jQuery的http://fullcalendar.vinsol.com/.

我们一直在使用Prototype来处理非常小的事情,例如它的选择器功能(主要$用作快捷方式document.getElementById),在加载页面时执行一些JS并发出一些非常简单的Ajax调用.

所以我想迁移应该是非常直接的,但我想知道从Prototype迁移到jQuery的优点/缺点.

另一方面,我想将两者放在一起并不是一个好的选择,特别是考虑到迁移应该非常简单.我对吗?

编辑:一些有用的资源:

migration jquery javascript-framework prototypejs

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

jQuery,Web应用程序框架?

在最长的时间里,我使用jQuery来破解网站.现在我有兴趣制作一个网络应用程序(整个网站的一个页面加载功能,如Gmail).

是否有任何jQuery框架或实践,我可以利用它来构建我的应用程序,所以我不必重新创建轮子,或在我去的时候一起黑客攻击?

谢谢

javascript jquery frameworks javascript-framework

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

javascript客户端路由/路径库

我需要一个路由库来处理客户端js app的路径.

我目前正在使用backbone.js,虽然很棒,但功能不够全面.

我正在寻找一个专用的路径库,我可以替换主干(仅在路径方面,仍然希望将其用于MVC),具有很多功能.

谢谢

javascript routing javascript-framework

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

帮助学习pivotaltracker的javascript,寻找高级细分

我的javascript技能是相当基本的,我可以使用jquery等.但是当涉及到建立像pivotaltracker这样的网站时,我不知道从哪里开始!

希望有人可以帮助打破他们的javascript架构,并在高层次上解释他们如何设计他们的js frameowork来制作一个像javascript一样的设计gmail(至少我认为它是).

像:

  1. 布局明智,是否有一个div容器加载不同的面板?
  2. 它是否保留所有故事的浏览器副本,并使用javascript模板来构建html?
  3. 如何设计各种对象
  4. 我认为这是一个重要的事件,事件是如何联系起来的,这是一个泡沫化的全球事件吗?

我觉得有趣的是,页面上有很多DOM元素,所有的用户故事都组合在一起等,所以他们必须做一些很酷的性能技术,特别是在事件等方面.

javascript css jquery javascript-framework

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

在Backbone.js中更改路由之前执行一个函数

如何在Backbone路由器调用特定路由功能之前收到通知?

我想在渲染每一页之前有一个通用的"重置"功能.

有什么事我能绑吗?

更新:我发现的解决方案基于扩展路由器或历史记录以触发事件.

javascript-framework backbone.js

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

Angular JS ng-repeat消耗更多的浏览器内存

我有以下代码

<table>
 <thead><td>Id</td><td>Name</td><td>Ratings</td></thead>
 <tbody>
   <tr ng-repeat="user in users">
    <td>{{user.id}}</td>
    <td>{{user.name}}</td>
    <td><div ng-repeat="item in items">{{item.rating}}</div></td>
   </tr>
 </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

users是一个只有id和name的用户对象数组.数组中的用户对象数 - 150

items是一个只有id和rating的项目对象数组.数组中的项目对象数 - 150

当我在浏览器中渲染它时,当我尝试在我的chrome中进行分析时,它需要大约250MB的堆内存 - v23.0.1271.95.

我正在使用AngularJS v1.0.3.

有角度的问题还是我在这里做错了什么?

这是JS小提琴

http://jsfiddle.net/JSWorld/WqSGR/5/

javascript-framework angularjs

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

将JSON数据存储在浏览器内存中

我想在浏览器中保留一些JSON信息.根据用户与应用程序的交互,我想将5-6个不同的JSON对象存储到内存中.我有什么选择来实现这个目标?请建议任何我可以在浏览器中保留信息的库或插件.

谢谢

javascript jquery extjs javascript-framework

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

AngularJS使用控制器中的函数来返回要在ng-repeat中使用的服务的数据

我试图在控制器中使用一个函数来返回数据,这样我就可以在应用程序中重用该函数来调用数据并偶尔刷新它.

我的代码看起来是正确的,但实际上,在每次加载时都会崩溃浏览器.

我能够通过使用E指令然后将元素放在部分中来使其工作,但这不能实现我所需要的.

最终,我想做这样的事情:

<div ng-repeat="user in getListUsers()">{{ user.somedata }}</div>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了各种各样的东西让它在测试中工作,包括将$ http放在控制器中,所有都具有相同的结果.

如果我在控制器方法中分配一个变量而不是返回数据,那可行,但是我需要在控制器中调用该方法,我不希望它默认运行.只是想在需要时在模板中进行调用.

任何帮助弄清楚为什么这不起作用将是伟大的.谢谢.

这就是我的功能......

elite.controller('UserController', function($scope, User){

    $scope.getListUsers = function(){
        User.listUsers().then(function(response){
            return response.users;
        });
    }

});

elite.factory('User', function($http){
   var User = {
      getUser: function(id){
          return $http.get('/user/' + id + '/settings').then(function(response){
              return response.data; 
          });
      },
      listUsers: function(){
        return $http.get('/user/').then(function(response){
          return response.data;
        });
      }
   }
   return User;
});
Run Code Online (Sandbox Code Playgroud)

编辑:

使用下面的一些想法,我能够以不同的方式获得我想要的功能.基本上,我希望数据按需加载,而不是预先加载,因为我试图将该控制器中的所有用户逻辑分组,并且我不希望为每个用户加载完整数据.我暂时使用$ rootScope,直到我找出一些范围继承问题,因为使用$ scope.users在模板中以空值结束.我可以看到AJAX呼叫回来,但不知道它在哪里,但这是另一个问题.

elite.controller('UserController', function($scope, $rootScope, User){

    $scope.getListUsers = function(){

        User.listUsers().then(function(response){
            $rootScope.users = response.users;
        });
    };

});
Run Code Online (Sandbox Code Playgroud)

在nav元素中我有这个:

<div ng-controller="UserController">
<a ng-href="/#user/list" …
Run Code Online (Sandbox Code Playgroud)

javascript javascript-framework angularjs

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

用于关系可视化的javascript框架

可能重复:
javascript中的图形可视化代码?

我需要在Javascript中为节点及其关系创建动态可视化.什么是最好的框架?这是我到目前为止简要回顾的内容:

  • Flare - 它是Flash并且近两年没有更新.
  • JavaScript InfoVis Toolkit - 交互似乎有点慢,也许这是在演示中的目的
  • Protovis - 文档看起来很棒,在IE中根本不起作用(我可以使用某种IE SVG适配器吗?)

这些是最好的在图表中显示节点并在javascript中与它们交互吗?

javascript visualization graph tree-nodes javascript-framework

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

"在新标签页中打开"的Javascript事件

我有以下问题:我使用Javascript onclick事件来更改链接的href.它就像一个魅力,但只有当用户点击一个链接时.如果链接使用"在新标签中打开"功能 - onclick事件将不会触发,href将永远不会更改.有没有办法处理这样的事件?也许使用jQuery或其他一些JS Framework?

例:

<a href="some_url" onclick="this.href = 'some_other_url'">Link</a>
Run Code Online (Sandbox Code Playgroud)

非常感谢!

javascript jquery javascript-framework dom-events

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