【发布时间】:2013-05-09 20:05:00
【问题描述】:
我可以在 AngularUI 的 collapse 指令中放置一个条件语句吗?
我有以下设置,它有 3 个单选按钮:
<div class="controls controls-row">
<div class="btn-group" data-toggle="buttons-radio">
<button type="button" class="btn" ng-model="radioPurpose" btn-radio="'meeting'">Meeting</button>
<button type="button" class="btn" ng-model="radioPurpose" btn-radio="'tour'">Tour</button>
<button type="button" class="btn" ng-model="radioPurpose" btn-radio="'other'">Other...</button>
</div>
</div>
<div class="controls controls-row">
<textarea class="span6" placeholder="Why are you here?" ng-model="textPurpose" collapse="{{ radioPurpose == 'other' }}"></textarea>
</div>
我希望textarea 根据radioPurpose 按钮的值显示/隐藏。我知道该语句在适当的时候评估为true,但指令总是显示textarea。
【问题讨论】:
-
我没有使用过 AngularUI,但我猜
collapse需要一个表达式。去掉花括号:collapse="radioPurpose == 'other'" -
呸,我发誓我已经尝试过了……但我想没有。现在工作!
-
p.s.,如果你把这个放在答案表格中,我可以接受。
标签: angularjs angular-ui angular-ui-bootstrap