我正在这样处理我的问题:
ng-style="{ width: getTheValue() }"
但是为了避免在控制器端具有此功能,我更喜欢这样做:
ng-style="{ width: myObject.value == 'ok' ? '100%' : '0%' }"
我怎样才能做到这一点?
17
您使用的是哪个版本的angular?至少对于1.1.5,这是可能的,无需进行任何更改。演示
—
Yoshi
我正在使用1.0.8 :)太糟糕了,我真的应该尝试升级...谢谢!
—
TigrouMeow
尽管使用1.1.5的代码可以正常工作,但是如果您使用其他样式属性而不是宽度(例如font-size),则只有将其更改为ng-style =“ { 'font-size': myObject.value =='确定'?'20px':'10px'}“(必须在style属性中加上引号)。
—
BornToCode
我不知道这有什么用,但是对于新手,您可以对对象使用ng样式,但是像这样ng-style =“ objectBit?{'border':'1px solid red'}:{'border':'none'}”
—
Usman I