【问题标题】:Use standard inputs with angular material checkbox使用带有角度材料复选框的标准输入
【发布时间】:2017-04-11 15:49:24
【问题描述】:

对于 .NET 表单,有没有办法让我们正常输入复选框?还是我必须创建自己的指令/修改材料以使其正常工作。

<md-checkbox ng-checked="$ctrl.checked = !$ctrl.checked">
    <input type="checkbox" name="test" value="1" />
</md-checkbox>

显然我可以在输入中添加相同的 ng-checked 属性,但是我觉得这有点不必要,我会假设一个简单的 name 属性会自动添加一个隐藏的复选框,并自动切换嵌套复选框。

【问题讨论】:

    标签: javascript angularjs checkbox angular-material


    【解决方案1】:

    var app = angular.module('app', ['ngMaterial']);
    app.controller('mainController', function() {});
    <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/angular_material/1.1.0/angular-material.min.css">
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-animate.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-aria.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-messages.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angular_material/1.1.0/angular-material.js"></script>
    
    <div ng-app="app" ng-cloak>
      <div ng-controller="mainController">
        <md-switch ng-model="switch" aria-label="Switch 1">
          Set/Unset checkbox
        </md-switch>
        <input id="checkSlave" type="checkbox" ng-checked="switch">
        Of course the checkbox would normally be hidden
      </div>
    </div>

    【讨论】:

    • 但我同意你的观点,在 Angular Material 中自动拥有它会很有用
    • 这不使用复选框,它是一个简单解决方案的两个不同字段
    猜你喜欢
    • 2019-06-02
    • 2015-09-10
    • 2016-01-23
    • 2017-08-02
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    相关资源
    最近更新 更多