【问题标题】:Working with ngClass inside ngRepeat and Foundation framework在 ngRepeat 和 Foundation 框架中使用 ngClass
【发布时间】:2015-01-25 23:29:20
【问题描述】:

我发现我的 ng-class 在我正在使用的 Foundation 框架内的 ng-repeat 中使用时被覆盖。代码比较简单:

<tr ng-repeat="goal in goals" ng-class="goal.difficulty">

我可以看到该类被应用在 chrome 开发工具中,但是它被 table.scss 样式覆盖了

tables tr:nth-of-type(even)

在基础 CSS 之后,我有 我的 CSS,所以我不知道这是怎么发生的。

编辑:

由于人们不相信它被覆盖,这里是一张图片(你也可以从 Github 上查看该项目)

http://imgur.com/BtQjInF

https://github.com/OrganicCat/goal-tracker

【问题讨论】:

  • 你能发布渲染的html吗?

标签: html css angularjs zurb-foundation


【解决方案1】:

尝试将 !important 放在类样式定义的末尾,以便它们覆盖基础。

这不是解决方案,但它表明您的样式与 zurb 冲突。那么正确的答案是使用 sass 从 zurb 中删除默认的表格样式,特别是:

// These control the background color for the table and even rows
$table-bg: $white;
$table-even-row-bg: $snow;

http://foundation.zurb.com/docs/components/tables.html

我不相信该类没有应用于元素(除非您发布一些呈现的 html 以其他方式显示)。

【讨论】:

  • 我从来没有人不“相信”我遇到的问题,所以可以肯定的是,我使用 chrome 工具发布了渲染页面的图像,显​​示“.Pirate”类被覆盖为我说。如果您想尝试一下,我还发布了 github 存储库。
  • 对不起,这只是措辞混乱。该类没有被覆盖,但它的属性被覆盖。所以是的 !important 将起作用或将课程写出scss。可能没有更简洁的解决方案,奇怪的是 zurb 不允许您在不修改基本文件的情况下关闭类似的基​​本样式。
猜你喜欢
  • 1970-01-01
  • 2017-03-29
  • 1970-01-01
  • 1970-01-01
  • 2014-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多