角度材料md-select显示选择的数量

角度材料md-select显示选择的数量

问题描述:

是否有一种方法使用Md-select作为角度材质来显示检查了多少个复选框,而不是显示所有选定的值。例如,如果我有4个选项辣香肠,奶酪,香肠和蔬菜,我选择其中三个。我将如何显示“3 Selected”,而不是写出所有选择。角度材料md-select显示选择的数量

你的意思是这样的吗? - CodePen

enter image description here

标记

<div ng-controller="SelectOptGroupController as vm" class="md-padding" ng-cloak="" ng-app="MyApp"> 
    <div> 
    <h1 class="md-title">Pick your pizza toppings</h1> 
    <md-input-container md-no-float> 
     <label>Toppings</label> 
     <md-select ng-model="vm.selectedToppings" multiple="" md-selected-text="vm.text" md-offset="0 30"> 
     <md-option ng-value="topping.name" ng-repeat="topping in vm.toppings">{{topping.name}}</md-option> 
     </md-select> 
    </md-input-container> 
    </div> 
</div> 

JS

angular.module('MyApp',['ngMaterial']) 
    .controller('SelectOptGroupController', function($scope) { 
    var vm = this; 
    vm.toppings = [ 
     { name: 'Pepperoni' }, 
     { name: 'Cheese' }, 
     { name: 'Sausage' }, 
     { name: 'Veggies' } 
    ]; 
    vm.selectedToppings = []; 
    $scope.$watch("vm.selectedToppings", function() { 
     vm.text = vm.selectedToppings.length + " Toppings selected"; 
    }) 
}); 
+0

是!就像一旦你完成了显示,你在占位符部分选择了三个浇头。我在你的例子中看到它仍然列出了在输入中挑选的所有订单。谢谢我会试一试 – Flash

+0

@Flash查看已更新的CodePen并回答在输入中隐藏选择。 –

+0

Thannks,所以不可能让它显示顶部的位置? – Flash