首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将css元素添加到ng-重复模板?

问如何将css元素添加到ng-重复模板?
EN

Stack Overflow用户
提问于 2014-06-30 00:10:46
回答 2查看 376关注 0票数 0

我有这个html代码:

代码语言:javascript
复制
<div ng-app='myApp' ng-controller='DemoController'>
  <div infinite-scroll='loadMore()' infinite-scroll-distance='1'>
    <img ng-repeat='image in images' ng-src='http://placehold.it/225x250&text={{image}}' name='test' class="box">
  </div>
</div>

这个css:

代码语言:javascript
复制
.box {
  padding: 5px;
}

但是,当我尝试在这个http://plnkr.co/edit/y5WWgKtdPHQuBQTOWXU1?p=preview中实现它时,它不能工作(没有填充,图像是触摸的),我还注意到,如果我使用developer tools (chrome)检查图像元素,这个类被命名为"box作用域“。所以我想名字改了。所以,首先,为什么这个变化,我可以从哪里了解到更多。第二,更重要的是,如何用css调用以角为例的项,以便对它们进行样式化?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-30 00:24:17

您忘了在index.html文件中包含样式表。

就像您如何包含.js等等一样,您需要将css文件包含在html文档的顶部。

加:

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" href="style.css">

例如:

代码语言:javascript
复制
<script type='text/javascript' src='jquery.min.js'></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
<script type='text/javascript' src='ng-infinite-scroll.min.js'></script>
<script src="script.js"></script>
<!-- You needed to add this line below -->
<link rel="stylesheet" type="text/css" href="style.css">

<div ng-app='myApp' ng-controller='DemoController'>
  <div infinite-scroll='loadMore()' infinite-scroll-distance='1'>
    <img ng-repeat='image in images' ng-src='http://placehold.it/225x250&text={{image}}' name='test' class='box'>
  </div>
</div>
票数 1
EN

Stack Overflow用户

发布于 2014-06-30 00:21:28

您的样式表不包括在柱塞中。包含样式表后,它工作得很好:http://plnkr.co/edit/B0r5DlNjskQ2AmNsTFBF?p=preview

此外,在类中添加“ng-作用域”并不会影响到这里的任何内容。一个元素可以有多个类,并且您可以使用任何一个类(或它们的组合)来针对该元素。例如,这个div可以用.c1、.c2或.c1.c2作为目标。

代码语言:javascript
复制
<div class="c1 c2"></div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24481423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档