我正在尝试使用此处的教程设置单选按钮组:
https://angular-ui.github.io/bootstrap/
因此,在我的视图中,我创建了以下内容:
<div class="form-group">
<div class="btn-group">
<label class="btn btn-primary" ng-model="controller.selectedLines[0].forDelivery">For delivery</label>
<label class="btn btn-primary" ng-model="!controller.selectedLines[0].forDelivery">For collection</label>
</div>
</div>
我的问题是我无法使按钮被选中。 在他们的示例中,每个按钮都有不同的布尔值,但我的必须共享布尔值,因此如果布尔值为true,则“送货”按钮应处于活动状态,如果该值为false,则“自取”按钮应处于活动状态。
我尝试像这样做:
<div class="form-group">
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default" ng-class="active: controller.selectedLines[0].forDelivery === true">
<input type="radio" name="optionsRadios" ng-model="controller.selectedLines[0].forDelivery" ng-value="true" ng-change="deliveryController.requestDeliveryDate(controller.order, controller.selectedLines)"> For delivery
</label>
<label class="btn btn-default" ng-class="active: controller.selectedLines[0].forDelivery === false">
<input type="radio" name="optionsRadios" ng-model="controller.selectedLines[0].forDelivery" ng-value="false" ng-change="deliveryController.requestDeliveryDate(controller.order, controller.selectedLines)"> For collection
</label>
</div>
</div>
但是那个也有同样的问题。有人知道我怎么可以根据我的值选择按钮吗?