小编ebo*_*ard的帖子

ng-repeat中的angular.js条件标记

我正在使用angular.js和(为了参数)bootstrap.现在我需要迭代"事物"并在"行"中显示它们:

<div class="row">
  <div class="span4">...</div>
  <div class="span4">...</div>
  <div class="span4">...</div>
</div>
<div class="row">
  etc...
Run Code Online (Sandbox Code Playgroud)

现在,我怎么能用.row角度来关闭每三分之一的div?我试过ui-if来自angular-ui,但即便如此也没有.

如果我要使用服务器端渲染,我会做这样的事情(JSP语法在这里,但无关紧要):

<div class="row>
  <c:forEach items="${things}" var="thing" varStatus="i">
    <div class="span4">
        ..
    </div>
  <%-- Here is the trick:--%>
  <c:if test="${i.index % 3 == 2}">
          </div><div class="row">
  </c:if>
  </c:forEach>
</div>
Run Code Online (Sandbox Code Playgroud)

请注意,我需要在这里实际更改DOM,而不仅仅是css隐藏元素.我尝试重复.row.span4divs,没有用.

twitter-bootstrap angularjs angular-ui

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

角度分组滤波器

在ng-repeat中遵循angular.js条件标记,我尝试创建一个进行分组的自定义过滤器.我遇到了有关对象标识和正在观察更改的模型的问题,但我认为我最终将其钉住,因为控制台中不再出现错误.

事实证明我错了,因为现在当我尝试将它与其他过滤器(用于分页)结合起来时就像这样

<div ng-repeat="r in blueprints | orderBy:sortPty | startFrom:currentPage*pageSize | limitTo:pageSize | group:3">
      <div ng-repeat="b in r">
Run Code Online (Sandbox Code Playgroud)

我得到了可怕的"10 $ digest()迭代次数.堕胎!" 再次出错信息.

这是我的群组过滤器:

filter('group', function() {
  return function(input, size) {
    if (input.grouped === true) {
      return input;
    }
  var result=[];
  var temp = [];
  for (var i = 0 ; i < input.length ; i++) {
      temp.push(input[i]);
      if (i % size === 2) {
          result.push(temp);
          temp = [];
      }
  }
  if (temp.length > 0) {
      result.push(temp);
  } …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

弹簧壳彩色输出

我想在spring-shell中着色我的控制台输出.就像是:

System.out.println("\red; red text");
Run Code Online (Sandbox Code Playgroud)

我知道彩色JUL日志记录输出,但它不是.

我怎么能这样做?

java spring-shell

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