小编dan*_*how的帖子

ng-repeat:如何通过变量正确引用$ odd或$ even?

我如何引用$odd$even通过变量ng-repeat?我想这样做:

<ng-repeat="item in items" ng-if="$odd">these are odd{{item}}</div>
<ng-repeat="item in items" ng-if="$even">these are even {{item}}</div>
Run Code Online (Sandbox Code Playgroud)

通过做这个:

<div ng-repeat="side in sides">
  <div ng-include='template'></div>
</div>

//template
<ng-repeat="item in items" ng-if="side">these are {{side}} {{item}}</div>

//in the controller
$scope.sides = ['$odd','$even']
Run Code Online (Sandbox Code Playgroud)

{{side}}结果$odd$even文本在预期的文本,但所有的{{item}}都通过.

我试过ng-if="side",ng-if=side,ng-if={{side}},ng-if=" 'side' ".我敢肯定,这只是我在玩耍时的新手无知,而且我正盯着我.

编辑:::

对不起,我不清楚.分配$ odd和$ even非常简单,如果我想写出整个布局,我现在已经让步了.但是,我想要做的是使用ng-include来尽可能地模拟布局的重用部分.我的布局的一个非常简化的版本看起来像这样:

我想做的是转这样的事情:

<div class="outer-column1">
  <div class="innercolumnA">
    <div class="thumbnail" ng-repeat"thumbnail in thumbnail" ng-if"$even"></div>
  </div>
  <div class="innercolumnB">
    <div …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs angularjs-directive angularjs-ng-repeat

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

仅在页面的一部分中使用Angular Material

我有兴趣在Shopify托管页面上使用基于Angular Material的联系表单.因为网站的其余部分不是使用Angular Material构建的,所以我想以模块化的方式实现这个联系表单,并将其隔离在自己的div中.我遇到的问题是Angular Material的样式表(当前链接在头部)影响了所需影响区域之外的页面元素.是否可以将Angular Material内容与页面的其余部分隔离开来?一个人怎么可能呢?

shopify angularjs angular-material

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