Jade code hide/display 基于复选框条件的multichecklist
Jade code hide/display multichecklist based on checkbox condition
我想 display/hide 基于 checkbox
条件 (checked/unchecked) 的多检查表组件。
如果复选框被选中,multichecklist 组件显示可见。否则,如果未选中,则应隐藏 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
文件中做任何更改。 hide/display 功能仍然无法正常工作。
你可以添加一个[ngClass]来绑定一个属性,这样你就可以设置什么时候显示。
.col-lg-3.col-md-4
multichecklist(
list-id="region",
[ngClass]="isHidden"
list-title="{{'regionTitle'|translate}}",
list-items="regions",
on-select="onRegionSelect",
on-deselect="onRegionDeselect",
)
其中 isHidden
是您的 属性 决定何时显示或不显示。
希望对您有所帮助。
.col-lg-6.col-md-offset-6
input(type='checkbox', id='showBranchDealer', ng-click="delegate.onShowBranchDealer();")
label(for="show_branch_dealer") Show Branch Dealer
我在 jade
文件中使用了 ng-show
属性。
.col-lg-3.col-md-4
multichecklist(
list-id="region",
ng-show="showBranchDealers",
list-title="{{'regionTitle'|translate}}",
list-items="regions",
on-select="onRegionSelect",
on-deselect="onRegionDeselect",
)
请在 coffee script
文件中找到我的更改
onShowBranchDealer: ->
if(document.getElementById('showBranchDealer').checked)
$scope.showBranchDealers = true
else
$scope.showBranchDealers = false
我想 display/hide 基于 checkbox
条件 (checked/unchecked) 的多检查表组件。
如果复选框被选中,multichecklist 组件显示可见。否则,如果未选中,则应隐藏 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
文件中做任何更改。 hide/display 功能仍然无法正常工作。
你可以添加一个[ngClass]来绑定一个属性,这样你就可以设置什么时候显示。
.col-lg-3.col-md-4
multichecklist(
list-id="region",
[ngClass]="isHidden"
list-title="{{'regionTitle'|translate}}",
list-items="regions",
on-select="onRegionSelect",
on-deselect="onRegionDeselect",
)
其中 isHidden
是您的 属性 决定何时显示或不显示。
希望对您有所帮助。
.col-lg-6.col-md-offset-6
input(type='checkbox', id='showBranchDealer', ng-click="delegate.onShowBranchDealer();")
label(for="show_branch_dealer") Show Branch Dealer
我在 jade
文件中使用了 ng-show
属性。
.col-lg-3.col-md-4
multichecklist(
list-id="region",
ng-show="showBranchDealers",
list-title="{{'regionTitle'|translate}}",
list-items="regions",
on-select="onRegionSelect",
on-deselect="onRegionDeselect",
)
请在 coffee script
文件中找到我的更改
onShowBranchDealer: ->
if(document.getElementById('showBranchDealer').checked)
$scope.showBranchDealers = true
else
$scope.showBranchDealers = false