首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >预选uib-btn-单选按钮

预选uib-btn-单选按钮
EN

Stack Overflow用户
提问于 2016-01-28 03:07:30
回答 2查看 6.2K关注 0票数 1

我有以下btn组

代码语言:javascript
复制
<div class="btn-group">
      <label class="btn btn-success active" data-ng-model="myModel" uib-btn-radio="'enabled'"  data-ng-click="vm.myFunction()">
           Enabled
       </label>
       <label class="btn btn-success" data-ng-model="myModel" uib-btn-radio="'disabled'" data-ng-click="vm.myFunction()">
            Disabled
        </label>
 </div>

当页面被释放时,angular添加了两个类ng-pristine和ng-untouched,并从第一个单选按钮中删除了活动类,如下所示。

代码语言:javascript
复制
<label class="btn btn-success ng-pristine ng-untouched ng-valid waves-effect" data-ng-model="vm.statusFilter" uib-btn-radio="'enabled'" data-ng-click="vm.filterGridByStatus()">
    Enabled
</label>
EN

回答 2

Stack Overflow用户

发布于 2016-03-22 22:14:55

让指令处理活动状态。在控制器中,将活动按钮指定给模型。

代码语言:javascript
复制
$scope.myModel = 'enabled';

http://codepen.io/tsneville/pen/aNWoNd

票数 4
EN

Stack Overflow用户

发布于 2016-08-24 13:40:55

您可以选择使用ng-class。

HTML...

代码语言:javascript
复制
<div class="btn-group btn-group-TopSubform">
                <label ng-class="buttonSelectedInButtonGrp" ng-model="radioModel" uib-btn-radio="'Left'">Primary Location1</label>
                <label class="btn btn-lg btn-success" ng-model="radioModel" uib-btn-radio="'Middle'">Other Locations</label>
            </div>

Angular Controller (或者可以转换成一个指令) ...

代码语言:javascript
复制
$scope.buttonSelectedInButtonGrp = "btn btn-lg btn-success ng-untouched ng-valid ng-dirty active ng-not-empty ng-valid-parse";

请注意,这与未选择的类列表不同,后者是...btn btn-lg btn-成功ng-原始ng-未接触ng-有效ng-空

css可以编辑为...

代码语言:javascript
复制
.btn-success.active {
        border-color:darkblue;
        border-width:medium;
}

.btn-success {
    border-color:none;
    border-width:medium;

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35045917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档