Angularjs 为什么我的ng风格不起作用?
我正在尝试使用Angularjs 为什么我的ng风格不起作用?,angularjs,ng-style,Angularjs,Ng Style,我正在尝试使用ng style设置样式。我有一个数组: scope.order = [0, 1, 2, 3, 4, 5] 我试图用它来设置div的顺序: <div class="col-md-3" ng-show="country.usesAddrDistrict" ng-style="{'order': order.indexOf(3)}"> ... </div> ... 而且订单还没有定下来 我尝试了ng style=“{order:order.indexO
ng style
设置样式。我有一个数组:
scope.order = [0, 1, 2, 3, 4, 5]
我试图用它来设置div
的顺序:
<div class="col-md-3" ng-show="country.usesAddrDistrict" ng-style="{'order': order.indexOf(3)}">
...
</div>
...
而且订单还没有定下来
我尝试了ng style=“{order:order.indexOf(3)}”
这也不管用。我使用的是Angular 1.5.8。这是如何工作的?尝试将订单分配给$scope
let order=[0,1,2,3,4,5]
angular.module('myApp',[])
.controller(“示例”[“$scope”,函数){
s、 订单=订单;
}])
顺序:{{Order.indexOf(3)}}
您的代码看起来很好,您只需要使数组在模板上可见,而不是使用块范围声明
尝试定义附加到$scope的数组
$scope.order = [0, 1, 2, 3, 4, 5];
或者如果您使用控制器作为语法
this.order = [0, 1, 2, 3, 4, 5]
它附加到
范围
。我在复制到SO时错过了这一点。我已经用您的div制作了一个plnkr。编译的html正确应用了样式{order:3}。它附加到范围
。我抄到SO的时候没注意到。我可以获取index.orderOf(3)
以登录到页面,但它不适用于样式
。它适用于样式标记。你们能检查一下元件并检查一下吗?