添加额外的 btn-group onclick
Add extra btn-group onclick
如您所见,我有一个按钮组。我正在尝试以这样一种方式扩展此功能,即当我单击三个按钮(左、中或右)中的任何一个时,相应的按钮(左子、中子或右子)分别出现在何时点击:
<div class="btn-group">
<label class="btn btn-primary" ng-model="checkModel.left" btn-checkbox>Left</label>
<label class="btn btn-primary" ng-model="checkModel.left-sub" btn-checkbox>Left-Sub</label>
<label class="btn btn-primary" ng-model="checkModel.middle" btn-checkbox>Middle</label>
<label class="btn btn-primary" ng-model="checkModel.middle-sub" btn-checkbox>Middle-Sub</label>
<label class="btn btn-primary" ng-model="checkModel.right" btn-checkbox>Right</label>
<label class="btn btn-primary" ng-model="checkModel.right-sub" btn-checkbox>Right-Sub</label>
<label class="btn btn-primary" ng-model="checkModel.right-sub-2" btn-checkbox>Right-Sub-2</label>
</div>
我是 angularJS 的新手,似乎不知道该怎么做。即使我得到一个示例代码来处理,它也会非常有帮助。
首先您需要更改您的 ng-model 的名称,因为它们在键名称中使用 -
是不合法的。
那么你可以使用 ngIf:
<label class="btn btn-primary" ng-model="checkModel.right" btn-checkbox>Right</label>
<!--This one displays if checkModel.right is true (i.e., if the Right button is checked)-->
<label class="btn btn-primary" ng-model="checkModel.rightSub" btn-checkbox ng-if="checkModel.right">Right-Sub</label>
<!--This one displays if checkModel.rightSub is true (i.e., if the Right-Sub button is checked)-->
<label class="btn btn-primary" ng-model="checkModel.rightSub2" btn-checkbox ng-if="checkModel.rightSub">Right-Sub-2</label>
如您所见,我有一个按钮组。我正在尝试以这样一种方式扩展此功能,即当我单击三个按钮(左、中或右)中的任何一个时,相应的按钮(左子、中子或右子)分别出现在何时点击:
<div class="btn-group">
<label class="btn btn-primary" ng-model="checkModel.left" btn-checkbox>Left</label>
<label class="btn btn-primary" ng-model="checkModel.left-sub" btn-checkbox>Left-Sub</label>
<label class="btn btn-primary" ng-model="checkModel.middle" btn-checkbox>Middle</label>
<label class="btn btn-primary" ng-model="checkModel.middle-sub" btn-checkbox>Middle-Sub</label>
<label class="btn btn-primary" ng-model="checkModel.right" btn-checkbox>Right</label>
<label class="btn btn-primary" ng-model="checkModel.right-sub" btn-checkbox>Right-Sub</label>
<label class="btn btn-primary" ng-model="checkModel.right-sub-2" btn-checkbox>Right-Sub-2</label>
</div>
我是 angularJS 的新手,似乎不知道该怎么做。即使我得到一个示例代码来处理,它也会非常有帮助。
首先您需要更改您的 ng-model 的名称,因为它们在键名称中使用 -
是不合法的。
那么你可以使用 ngIf:
<label class="btn btn-primary" ng-model="checkModel.right" btn-checkbox>Right</label>
<!--This one displays if checkModel.right is true (i.e., if the Right button is checked)-->
<label class="btn btn-primary" ng-model="checkModel.rightSub" btn-checkbox ng-if="checkModel.right">Right-Sub</label>
<!--This one displays if checkModel.rightSub is true (i.e., if the Right-Sub button is checked)-->
<label class="btn btn-primary" ng-model="checkModel.rightSub2" btn-checkbox ng-if="checkModel.rightSub">Right-Sub-2</label>