【发布时间】:2018-12-11 20:02:50
【问题描述】:
我想根据checkbox 条件(选中/未选中)显示/隐藏多核对表组件。
如果选中该复选框,则显示多核对列表组件。否则,如果未选中,则应隐藏 multichecklist 组件。
请在下面找到我的 Jade 代码,没有checkbox 条件。
.col-lg-12
input(type='checkbox')
label(for="show_branch") Show Branch Dealer
.row.multiselect-controls
.col-lg-3.col-md-4
multichecklist(
list-id="region",
list-title="{{'regionTitle'|translate}}",
list-items="regions",
on-select="onRegionSelect",
on-deselect="onRegionDeselect",
)
请查看随附的屏幕截图。
更新 1
请找到我的玉文件
.col-lg-12
input(type='checkbox', id='showBranchDealer', ng-click="delegate.onShowBranchDealer();")
label(for="show_branch_dealer") Show Branch Dealer
.col-lg-3.col-md-4
multichecklist(
list-id="region",
list-title="{{'regionTitle'|translate}}",
list-items="regions",
on-select="onRegionSelect",
on-deselect="onRegionDeselect",
)
请找到我的咖啡脚本文件
onShowBranchDealer: ->
if (document.getElementById('showBranchDealer').checked)
alert("Checked..");
else
alert("Unchecked");
在此代码中,我的警报消息工作正常。但现在,我想隐藏 list-id="region", (multichecklist) 元素而不是警报消息。
更新 2
.col-lg-3.col-md-4
multichecklist(
list-id="region",
ng-class="isHidden"
list-title="{{'regionTitle'|translate}}",
list-items="regions",
on-select="onRegionSelect",
on-deselect="onRegionDeselect",
)
我已经更新了.jade 文件中的上述代码,但我没有对.coffee 文件进行任何更改。仍然无法使用隐藏/显示功能。
【问题讨论】:
标签: javascript angular angular-ui-bootstrap