Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 为什么我的ng风格不起作用?_Angularjs_Ng Style - Fatal编程技术网

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)
以登录到页面,但它不适用于
样式
。它适用于样式标记。你们能检查一下元件并检查一下吗?