相关疑难解决方法(0)

AngularJS For Loop with Numbers&Ranges

Angular确实为在HTML指令中使用数字的for循环提供了一些支持:

<div data-ng-repeat="i in [1,2,3,4,5]">
  do something
</div>
Run Code Online (Sandbox Code Playgroud)

但是,如果您的范围变量包含具有动态数字的范围,那么您每次都需要创建一个空数组.

在控制器中

var range = [];
for(var i=0;i<total;i++) {
  range.push(i);
}
$scope.range = range;
Run Code Online (Sandbox Code Playgroud)

在HTML中

<div data-ng-repeat="i in range">
  do something
</div>
Run Code Online (Sandbox Code Playgroud)

这是有效的,但这是不必要的,因为我们不会在循环中使用范围数组.有没有人知道为最小/最大值设置范围或常规?

就像是:

<div data-ng-repeat="i in 1 .. 100">
  do something
</div>
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-repeat

248
推荐指数
11
解决办法
55万
查看次数

如何使用bootstrap将ng-repeat数据拆分为三列

我正在使用ng-repeat和我的代码我有'n'个基于ng-repeat的文本框.我想将文本框与三列对齐.

这是我的代码

<div class="control-group" ng-repeat="oneExt in configAddr.ext">
    {{$index+1}}. 
    <input type="text" name="macAdr{{$index+1}}" 
           id="macAddress" ng-model="oneExt.newValue" value=""/>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-ng-repeat

122
推荐指数
5
解决办法
15万
查看次数

在标记中设置角度范围变量

简单问题:如何在html中设置范围值,由我的控制器读取?

var app = angular.module('app', []);

app.controller('MyController', function($scope) {
  console.log($scope.myVar);
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app='app'>
  <div ng-controller="MyController" app-myVar="test">
    {{myVar}}
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JSFiddle:http: //jsfiddle.net/ncapito/YdQcX/

angularjs angularjs-scope

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

angular.js ng-repeat用于创建网格

我正在尝试使用bootstrap 3和angularjs创建一个网格.

我试图创建的网格是这样,使用ng-repeat重复.

<div class="row">
 <div class="col-md-4">item</div>
 <div class="col-md-4">item</div>
 <div class="col-md-4">item</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用ng-ifwith ($index % 3 == 0)来添加行,但这似乎并没有正常工作.任何建议都会很棒!

谢谢!

编辑:这是我最终使用的代码:

<div ng-repeat="item in items">
  <div ng-class="row|($index % 3 == 0)">
    <ng-include class="col-sm-4" src="'views/items/item'"></ng-include> 
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript twitter-bootstrap angularjs

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

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万
查看次数

Angular 4 *ng 用于每三列添加一个行 div

我将 Angular 4 与bulma css 框架一起使用,我想知道如何每第三列添加一个新行(或列类)。

打印出 0,1,2 0,1,2 等的索引变量是我在使用引导程序时查看代码段时。

注意到一些关于也许我可以使用模板语法的评论,但也没有让它起作用。

<div class="columns">
    <div class="column is-one-third" *ngFor="let item of items | async; let index = index">
      <app-item-details [item]='item '></app-item-details>
      {{ index % 3 }}
    <div class="is-clearfix" *ngIf="index % 3 == 0"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

ngfor bulma angular

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

Angular2 + Bootstrap网格

在Angular2中,我有一个对象列表,我正在尝试使用bootstrap的网格布局系统,但是在Angular2中找出如何做到这一点时遇到一些困难.任何帮助,将不胜感激!

如果我使用HandlebarsJS,我可以使用以下代码完成此操作:

{{#for elements}}
    {{#if index % 12 === 0}}
          <div class="row">
    {{/if}}
    <div class="col-md-2">
          {{element.name}}
    </div>
    {{#if index % 12 === 0}}
          </div>
    {{/if}}
{{/for}}
Run Code Online (Sandbox Code Playgroud)

所以我希望它看起来像:

<div class="row">
    <div class="col-md-2">
        Bob
    </div>
    <div class="col-md-2">
        Joe
    </div>
    ...
</div>
<div class="row">
    <div class="col-md-2">
        Julie
    </div>
    <div class="col-md-2">
        Cheryl
    </div>
    ...
</div>
Run Code Online (Sandbox Code Playgroud)

javascript typescript twitter-bootstrap-3 angular2-template angular

3
推荐指数
1
解决办法
6916
查看次数