AngularJS:根据输入复选框更改md-option
创始人
2024-10-27 18:01:18
0

HTML代码:

仅显示偶数 {{n}}

AngularJS代码:

angular.module('myApp', ['ngMaterial'])
  .controller('MyCtrl', function($scope) {
    var vm = this;
    vm.checked = false;
    vm.options = [1,2,3,4,5,6,7,8,9,10];
    vm.selected = null;
    vm.evenOptions = [];

    vm.update = function() {
      if(vm.checked) {
        vm.evenOptions = vm.options.filter(function(n) {
          return n%2 == 0;
        });
        vm.selected = vm.evenOptions[0];
      } else {
        vm.evenOptions = [];
        vm.selected = null;
      }
    }
  });

解释:

现在,当你勾选复选框时,md-select中的选项将仅包含偶数。当你取消勾选复选框时,它会回到正常的操作模式。

在控制器中维护一些可以改变的属性。这里我们需要一个vm.checked布尔值来跟踪复选框的状态,一个vm.options数组来表示select中所有的选项(正常情况下),和一个vm.selected值来表示当前所选项。

在update函数中,我们检查复选框的状态,根据状态修改所选项数组,甚至修改所选项本身。返回包含偶数的选项数组,然后将所选项设置

相关内容

热门资讯

德州ai机器人!德扑快速计算胜... 德州ai机器人!德扑快速计算胜率,德州之星app有,解说技巧(有挂详情)是一款可以让一直输的玩家,快...
aapoker挂!德扑之星系统... aapoker挂!德扑之星系统有哪里规律,wopoker透明挂,黑科技教程(有挂方法)是一款可以让一...
微扑克辅助器ios!微扑克规律... 微扑克辅助器ios!微扑克规律,wpk外挂被实锤,技巧教程(有挂教程)1、超多福利:超高返利,海量正...
wpk有外挂!德扑之星真的有辅... 您好,wpk有外挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款...
德扑ai助手!pokermas... 德扑ai助手!pokermaster有德州吗,德扑线上创建房间,透视教程(有挂介绍);人气非常高,a...
wepokeai机器人!wpk... wepokeai机器人!wpk德州ai辅助神器,wpk德州职业代打,新版2025教程(有挂方法);致...
德州ai人工智能!aapoke... 德州ai人工智能!aapoker辅助工具下载,wpk发牌,必备教程(有挂技巧);无聊就玩这款德州ai...
wepoke辅助插件!微扑克系... wepoke辅助插件!微扑克系统发牌规律,We辅poker助,攻略教程(有挂教程)1、这是跨平台的微...
wepoke智能ai!德扑之星... wepoke智能ai!德扑之星怎么设置埋牌,微扑克俱乐部设置,第三方教程(有挂黑科技)1)wepok...
wepokeai机器人!aap... wepokeai机器人!aapoker在哪里下载,wepoke辅助软件下载,解密教程(有挂总结)是一...