当前位置: 首页 > 面试题库 >

如何在Twitter Bootstrap的脚手架上使用AngularJS ng-repeat?

劳法
2023-03-14
问题内容

我将如何使用AngularJS ng-repeat显示以下HTML(Twitter
Bootstrap脚手架)?本质上,我需要关闭每第三条记录</div>,打印<hr>,然后打开另一个<div class="span4">

    <div class="row">
      <div class="span4">
        <h3>
          Project A
        </h3>
      </div>
      <div class="span4">
        <h3>
          Project B
        </h3>
      </div>
      <div class="span4">
        <h3>
          Project C
        </h3>
      </div>
    </div>

    <hr>

    <div class="row">
      <div class="span4">
        <h3>
          Project D
        </h3>
      </div>
      <div class="span4">
        <h3>
          Lab Title
        </h3>
      </div>
      <div class="span4">
        <h3>
          Project E
        </h3>
      </div>
    </div>

我为代码演示创建了一个小提琴。
http://jsfiddle.net/ADukg/261/


问题答案:

一种更优雅的方法是使用视图模型来提供分块的集合,然后让视图像

<div ng-controller="Controller">
    Projects <input ng-model="projects"></input>
    <hr/>
    <div ng-repeat="row in rows">
        <div ng-repeat="project in row">
            Projects {{project}}
        </div>
        <hr/>
    </div>
</div>​

并且coffeescript非常简单

# Break up an array into even sized chunks.
chunk = (a,s)->
    if a.length == 0
        []
    else               
        ( a[i..i+s-1] for i in [0..a.length - 1 ] by s)

@Controller = ($scope)->
    $scope.projects = "ABCDEF"

    $scope.$watch "projects", ->      
       $scope.rows = chunk $scope.projects.split(""), 3

angular.bootstrap(document, []);

http://jsfiddle.net/ADukg/370/



 类似资料:
  • 前言 相信很多人都用过vue-cli或create-react-app或者类似的脚手架。 脚手架方便我们复制,粘贴,或者clone代码库,而且还可以更具用户的选择,引入用户所需要的插件。 脚手架往往搭配着早已设计好了架构的项目,然后按需进行拷贝。 Yeoman 介绍 官网介绍: The web's scaffolding tool for modern webapps. yeoman是一款来做脚手

  • 脚手架工具 脚手架是指为整个应用生成一个初始化的模板, 而不是生成访问数据库的代码. Yeoman Slush

  • 本文向大家介绍Rails脚手架使用实例,包括了Rails脚手架使用实例的使用技巧和注意事项,需要的朋友参考一下 脚手架是rails非常省事的方法,一些简单的增删改查脚手架都能实现,省去了我们不必要的麻烦,那么怎么用rails的脚手架呢,今天来讲解一下。 .指定端口启动rails项目 0.创建一个项目 1.用脚手架创建产品(控制 模型 显示 数据) 2.如果创建错了销毁这些(destroy 销毁 s

  • 为了能让开发者快速开发一个插件,qap-cli集成了脚手架的功能,使用qap的脚手架功能只需要如下3个命令。 初始化项目 首先通过命令行进入到你希望创建项目的目录,运行 qap init myProject 上边的myPoject是项目的名称,把myProject替换为你的项目名称即可 命令运行后,qap将会帮你创建myPoject的目录和创建好了基础文件。 安装项目依赖 运行如下2个命令 cd

  • 编辑: 我找到了另一个解决这个问题的方法。如果我们给一个键,它是,我们可以如下所示显示快捷键,而不需要将主体封装在小部件中。但是,返回的小部件应该是一个有状态的小部件。

  • 脚手架允许我们轻松地skeleton for a web application创建skeleton for a web application 。 我们手动创建了我们的公共目录,添加了中间件,创建了单独的路径文件等。脚手架工具为我们设置了所有这些东西,以便我们可以直接开始构建我们的应用程序。 我们将使用的脚手架叫做Yeoman 。 它是为Node.js构建的脚手架工具,但也有几个其他框架的生成器