javascript - AngularJS 关闭输入禁用 开启输入启用

标签 javascript angularjs

我正在使用 AngularJS 并有一个开关,我希望它能够在开关关闭时默认禁用我的 md-input-container 。当我单击开关时,md-input-container 再次启用。

我现在的功能有点用,但是当我想再次关闭开关时,md-input-container 仍然启用。

我的 HTML 代码:

<div class="col-md-2">
  <md-switch ng-click="enabled()">
      Online verkoop
  </md-switch>
</div>

<div class="col-md-2">
    <md-input-container class="md-block">
       <label style="color: #e94e18;">Bezorgkosten (€)</label>
       <input ng-model="bezorgkosten" ng-disabled="disabled">
    </md-input-container>
</div>

Javascript:

//disable switches
$scope.disabled= true;

$scope.enabled = (function(){
    $scope.disabled = false;
});

最佳答案

$scope.enabled = (function(){
    $scope.disabled = !$scope.disabled;
});

您甚至可以将该函数移出范围

<md-switch ng-click="disabled = !disabled">
  Online verkoop
</md-switch>

关于javascript - AngularJS 关闭输入禁用 开启输入启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47593447/

相关文章:

javascript - 将变量从 JavaScript 发送到 Java

javascript - 拖放列表中的第一个元素静态

javascript - 切换 amchart 图形类型,不带调用功能

Javascript 弹出式浏览器选项卡不会获得焦点

javascript - 如何使用 Angularjs ionic 缓存图像?

javascript - Angular 跨域请求 CORS 失败,但 Node http.get() 返回成功

javascript - 背景图片 url 中的属性

javascript - 在 angularjs 形式中使用 ng-model 的边缘情况

html - 将按钮添加到angularjs中的表头

AngularJs .$setPristine 重置表单