角度ng-repeat在条件上添加样式

Pac*_*iel 3 html javascript css jquery angularjs

我在div列表上使用ng-repeat,我手动在json中添加它渲染此div的项目.我需要定位我在json中添加的最后一个div,它会自动在屏幕上进行渲染,其中couse光标是,并且其余部分保持在相同的位置,但是没有给出渲染它的json中的位置.

我对此的处理是这样的

<div ng-repeat="contact in jsonContacts" style="left: {{lastX}}px; top: {{lastY}}px;"></div>
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,所有的div都得到这个位置,所以我需要使用$ last变量来添加或删除带有left和top css的样式标记.

谢谢你,丹尼尔!

Cha*_*ani 5

根据你的HTML,你应该试试这个

<div ng-repeat='contact in jsonContacts' ng-style='{"left":($last?lastX:null)+"px","top":($last?lastY:null)+"px"}'>{{item}}</div>
Run Code Online (Sandbox Code Playgroud)

这是确认的小提琴http://jsfiddle.net/cmyworld/yFc6J/1/