小编Sam*_*pta的帖子

如何在Angular JS中为行分配备用类?

我想为表中的行分配备用类.我正在使用ng-repeat

<tr ng-repeat="event in events">
Run Code Online (Sandbox Code Playgroud)

我想获得这样的输出:

<tr class="odd">...</tr>
<tr class="event">....</tr>
Run Code Online (Sandbox Code Playgroud)

我试过这个(不起作用):

<tr ng-repeat="event in events" class="$index % 2 == 0? 'event' : 'odd'">
Run Code Online (Sandbox Code Playgroud)

我无法让它发挥作用.似乎Angular正在使用'class'属性.它为什么这样做?我可以告诉AngularJS不要使用class属性进行内部评估吗?

请帮忙.谢谢!

javascript angularjs

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

jQuery和AngularJS没有合作

我正在使用RequireJS和Angular,但他们在我的设置中没有合作.当jQuery版本是1.7.2时,事情很好.但是我想使用jQuery 1.8.1和jQuery UI和角度应用程序甚至无法使用此初始化我的主模块.

这是问题所在:

区分大小写的变量:jQuery和jquery.在jquery 1.8.1源代码中,最后他们定义了window.jQuery.在早期版本1.7.2中定义了window.jquery.

因为我想在我的应用程序中使用jQuery UI包含文件jquery-ui-1.8.23.custom.min.js.包含它之后我得到了"jQuery"未定义的错误.

所以,我决定升级我的jQuery版本并下载了所说的1.8.1版本.接近jQuery源代码的末尾,我可以看到这个版本定义了window.jQuery(jQuery UI需要的正确案例).

我用James Burke github项目更新了我的require-jquery JS和最新版本,并用jquery 1.8.1更新了它.

但是包括更新的jQuery/RequireJS项目,angularjs已停止工作.

我在Chrome控制台中收到此错误:

控制台输出

如果我恢复到1.7.2角度的作品.或者,如果我编辑jQuery文件来定义window.jquery而不是window.jQuery(注意案例)它再次起作用.但这意味着jQuery UI不会.

javascript jquery jquery-ui requirejs angularjs

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

为什么每个人都使用Node.js和NPM来编译JavaScript库?

我真的很困惑JS社区中的每个人使用Node.js和NPM与他们的JS库.为什么我们不得不诉诸这种极端措施?这为我们解决了什么问题?

[编辑]我认为我的问题不是重点.

  1. 像Ember.js,Batman.js以及最近雅虎的Mojito这样的框架要求我使用node.js - 为什么这种依赖Node.js和NPM?
  2. 我们为什么要把事情搞复杂?"如果你还没有,你需要安装node.js ......"你阅读这样的消息并且你已经关闭了.

为什么?JS中存在大量问题 - 有太多活跃的JS库/框架可供选择 - 通过JS库的记录,大多数将很快变为非活动状态.有太多东西需要寻找,这通常会导致应用程序中的多个框架 - 依赖关系管理,路由器,MVC,模板等.最重要的是我们使用Node.js来使用这些库/框架...这会将这些库的使用推向新的JS开发人员吗?JS本来就很容易!

javascript node.js npm

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

HTML水平滚动条的高度是多少?

对于叠加层,我需要知道垂直滚动条的高度.

我能做些什么来获得这个价值?FireFox和Internet Explorer的高度是否相同?

日Thnx

html javascript height scroll

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

标签 统计

javascript ×4

angularjs ×2

height ×1

html ×1

jquery ×1

jquery-ui ×1

node.js ×1

npm ×1

requirejs ×1

scroll ×1