当style="float:left;"
值存在时,我只需隐藏内联样式(ul
标记data.unlock_scode
)。 ng-show="data.unlock_scode"
代码中的img
工作正常,我无法在ul
代码中使用相同内容,因此它会隐藏整个ul
部分。
<ul style="float:left;">
<li ng-show="data.upfront != ''">Test</li>
</ul>
<img src="u70007.jpg" ng-show="data.unlock_scode" style="float:left;">
答案 0 :(得分:2)
您可以使用ng-style
为您的样式设置条件
<ul ng-style="{'float': data.unlock_scode ? 'inherit':'left'}">
<li ng-show="data.upfront != ''">Test</li>
</ul>
答案 1 :(得分:1)
使用ng-style
<ul ng-style="!data.unlock_scode" style="float:left;">
.....
</ul>
更好的方法是不添加内联样式而是使用ng-class
.someclass{
add css here..
}
.someotherclass{
add css here..
}
ng-class="{someclass: !data.unlock_scode, someotherclass: data.unlock_scode}"