javascript - 即使在 angularjs 中禁用了按钮,模式弹出窗口也会打开

标签 javascript jquery angularjs twitter-bootstrap twitter-bootstrap-3

我有一个 Bootstrap 模态弹出窗体,它在 AngularJS 中按按钮单击打开,我想知道即使按钮被禁用它仍然显示。

请看下面的按钮代码:

<a class="btn btn-sm btn-info" data-toggle="modal" href="#modal-form-submit" data-backdrop="static" data-keyboard="false" ng-disabled="!ItemName || ItemDescription">
   Submit
</a>

我有以下模型弹出代码:

<div id="modal-form-submit" class="modal">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="blue bigger"> DEMO MODEL FORM </h4>
                </div>
                <div class="modal-body">
                    <div class="row">
                        <div class="col-sm-12 col-xs-12">
                            <div class="form-group">
                                <label class="control-label" for="toitems">To:</label>
                                <div class="tags full-width">
                                    <span class="tag" ng-repeat="tag in tags">{{ tag.Description }}</span>
                                </div>
                            </div>
                        </div>
                    </div>                        
                </div>
                <hr />
                <div class="modal-footer">
                    <button class="btn btn-sm" data-dismiss="modal">
                        <i class="ace-icon fa fa-times"></i>
                        Cancel
                    </button>
                    <button class="btn btn-sm btn-primary " ng-disabled="!ItemCode || !ItemDescription"
                            ng-click="SaveEntireFormData()" type="button">
                        <i class="ace-icon fa fa-check"></i>
                        Confirm
                    </button>
                </div>
            </div>
        </div>
    </div>

我不想使用 jquery js,我真的想用 angular js 来解决这个问题。

最佳答案

只需将 disabled 添加到您的 anchor 标记类

<a class="btn btn-sm btn-info disabled" data-toggle="modal" href="#modal-form-submit" data-backdrop="static" data-keyboard="false" ng-disabled="ItemName || ItemDescription">

关于javascript - 即使在 angularjs 中禁用了按钮,模式弹出窗口也会打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38627188/

相关文章:

javascript - AngularJS NG-重复 : How to repeat a data inside an ng-repeat that has to filter unique values

javascript - 使用 jQuery 获取页面中不存在的类/id 的 css 属性

jQuery Animate 将 div 重新排列到他们的目标?

javascript - CSS3 Div 并排排列

javascript - Ajax Loader Gif 在 IE 或 Chrome 中不工作

angularjs - 为什么 Angular 2 "Filters"被称为 "Pipe"?

angularjs - 如何使用新 session 重新启动 Protractor 实例?

javascript - gcm Meteor 中的多重通知

javascript - AngularFire Google OAuth 未检索用户的电子邮件

javascript - JavaScript 中的真实值是否总是具有 hasOwnProperty 方法?