标签: ng-repeat

Ng-repeat,第一个具有不同指令的项目

我得到以下代码:

<div ng-repeat="i in placeholders" square class="set-holder {{i.class}}" droppable="{{i.type}}"></div>
Run Code Online (Sandbox Code Playgroud)

我如何让第一个项目有指令bigsquare,而其他项目只有square.

我试过了:

<div ng-repeat="i in placeholders" {{= $first ? 'big' : ''}}square class="set-holder {{i.class}}" droppable="{{i.type}}"></div>
Run Code Online (Sandbox Code Playgroud)

但遗憾的是我的结果是:

<div ng-repeat="i in placeholders" {{= $first ? 'big' : ''}}square class="set-holder test" droppable="3"></div>
Run Code Online (Sandbox Code Playgroud)

又称绑定不会被编译.

javascript angularjs angularjs-directive ng-repeat

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

什么是AngularJS中的"跟踪"以及它是如何工作的?

我真的不明白它的track by作用和作用.
我的主要目标是使用它ng-repeat来增加一些精度.

javascript angularjs ng-repeat angularjs-track-by

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

ElasticSearch获取索引名称和存储大小

我试图捕获所有索引及其大小的列表,以便我可以使用Angular的$ http服务捕获信息,然后使用ng-repeat迭代信​​息,最好是:

<ul ng-repeat="elsindex in elsIndexHttpResponse"> <li>{{elsindex.name}}:{{elsindex.size}}</li> </ul>

我发现最接近的是: http:// localhost:9200/_cat/indices?h = index,store.size

除了:

一个.它的响应不在json中,所以使用ng-repeat <li>元素很容易引用它不会起作用; 和

湾 我希望,如果可能的话,获得大小输出以反映相同的单位大小(如字节).

如果这涉及到一些复杂的问题,那么我将非常感谢我应该关注的重点.

我正在使用elasticsearch v1.4.4

非常感谢

indexing json elasticsearch ng-repeat

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

ng repeat模板导致404(未找到)

我有一个转发器,我为文章列表页面定义了一个列表项模板:

  <ul class="article_list">
    <li ng-repeat="article in articles | filter:search">
      <a href="#" title="article title here">
        <span class="date">
          <span class="month">{{ article.dt_month }}</span>
          <span class="day">{{ article.dt_day }}</span>
          <span class="year">{{ article.dt_year }}</span>
        </span>
        <img src="images/news/{{ article.id }}.jpg" alt="{{ article.title }}" class="thumb" />
        <div class="summary">
          <span class="article_title">{{ article.title }}</span>
          <span class="short">{{ article.content }}...</span>
        </div>
      </a>
    </li>
    <li ng-show="(articles | filter:search).length==0">No article found</li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

当我检查控制台时,我看到404找不到文件images/news/{{article.id}}.jpg的错误

我该如何防止这个问题?

谢谢

angularjs ng-repeat angularjs-ng-repeat

16
推荐指数
1
解决办法
3222
查看次数

角度ng-repeat表达式作为变量

我正在尝试做这样的事情:

<ul>
    <li ng-repeat="{{myRepeatExpression}}">{{row.name}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

但由于ng-repeat逻辑处于指令的编译状态,因此它将其{{myRepeatExpression}}视为普通字符串而不是变量.显然,哪个不起作用.

那有什么解决方法吗?

expression directive angularjs ng-repeat

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

ng-repeat仅显示最后一个元素

我正在使用AngularJs为消息开发收件箱,我遇到了一个问题:我想只显示其中的最后一个元素ng-repeat.我做了一些研究,发现下面的代码应该有效.

<div class="inbox" ng-repeat="recipient in messages">
  <ul>
    <div> 
      <span> {{recipient.$id}} <br> </span>
      <li class="inboxItem">
        <span ng-repeat="messages in recipient"> {{messages.sender}} {{messages.message}} <br></span>
      </li>
    </div>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.你能告诉我我做错了什么吗?我认为array.length-1应该限制​​ng-repeat只显示数组中的最后一个对象.

谢谢!

angularjs ng-repeat

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

Ng-Repeat数组到行和列

感谢您花时间阅读本文,我想知道如何使用ng-repeat创建一个像选项框一样的网格.我想取一个数组重复第n个项目,然后移动到下一行或列,直到列出所有项目.例如

假设我有一个像[opt1,opt2,opt3,opt4,opt5,opt6,opt7]我想要显示它的数组:

opt1 opt2 opt3
opt4 opt5 opt6
opt7
Run Code Online (Sandbox Code Playgroud)

angularjs ng-repeat

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

ng-repeat - 显示数组是否为空或null的内容

我有一个深层嵌套的ng-repeat列表,只有在最后一个循环中我才能显示备用内容,如果列表为空.我是棱角分明的新手,在网上看到一些帖子请帮帮我,如果列表为空,我可以在哪里使用内容.该ng-repeat=sessions in day会是空的.

<ul class="day">
        <li ng-repeat="sessions in day">
            <ul class="table-view">
                <li class="table-view-cell" ng-repeat="(heading, session) in sessions">
                    <span class="group">{{heading}}</span>
                    <ul class="cell">
                        <li class="cell-content" ng-repeat="val in session" ng-click="getSession(val.id)">
                            <div class="time" style="background-color:#{{val.color}}">
                                <span>{{val.start | date:"h:mma"}}</span>
                                <span>to</span>
                                <span>{{val.end | date:"h:mma"}}</span>
                            </div>
                            <div class="session" ng-class-odd="'odd'" ng-class-even="'even'">
                                <span class="name">{{val.name}}</span>
                                <span class="room">Room: {{val.room}}</span>
                            </div>
                        </li>
                    </ul>
                </li>
            </ul>
        </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

angularjs ng-repeat

14
推荐指数
3
解决办法
4万
查看次数

Angularjs,如何使用ng-repeat范围5到10

我像这样使用循环数:

<select>
  <option ng-repeat="n in [] | range:10" value="{{$index+1}}">{{$index+1}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我怎么能用ng-reapet(5到10)这样做?

<select>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>
Run Code Online (Sandbox Code Playgroud)

loops numbers range angularjs ng-repeat

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

在ng-repeat上更改一次迭代

我有一个ng-repeat,它遍历模型中各国的名称.在某些国家/地区名称上,我希望缩写它们以缩短字符串的长度,例如,我希望"北爱尔兰"输出为"N".爱尔兰'.

JSON模型

[
  {
    "id": 1,
    "name": "Italy",
  },

  {
    "id": 2,
    "name": "Northern Ireland",
  },

  {
    "id": 3,
    "name": "Poland",
  }
]
Run Code Online (Sandbox Code Playgroud)

我可以在我的模型中更改名称,但我宁愿保留它,因为我希望原始数据完整.只有在这个特定的例子中我才想要缩写它.

我应该使用ng-repeat过滤器吗?如果是这样,怎么样?
如果没有,还有其他建议吗?

HTML

<md-grid-tile ng-repeat="nation in nationData">

  <img src="img/{{nation.name}}.png">

  <md-grid-tile-footer>
    <h3>{{nation.name | uppercase}}</h3>
  </md-grid-tile-footer>

</md-grid-tile>
Run Code Online (Sandbox Code Playgroud)

javascript arrays filter angularjs ng-repeat

12
推荐指数
1
解决办法
374
查看次数