条件式

Conditional ng-style

我正在尝试根据条件更改边框。我没有任何错误,但它不起作用。

<span   ng-style="{{thumb.Selected}} ? {'border' : 'red'}:{'border' : 'black'}" style="display:block; border:solid 1px black;"  >

您不需要将条件放在花括号中。至于这里的 ng-style,我的理解是你正在替换应用于此元素的样式的边框 属性。

此外,如果您尝试更改边框,我认为 border: red 或 border:black 不是有效的 css 语句。解决这个问题的一种方法是这样写

<span ng-style="thumb.selected ? {'border-color': 'red'} : {}" 
style="border:1px solid black">Your text here </span>

你可能想看看 ng-style and css border property