大佬教程收集整理的这篇文章主要介绍了angular-material – 如何清除md-select中的值,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_667_5@md-SELEct的行为是选择选项中的第一个条目.我想让它回到没有选择的状态.
我想我可能需要一个自定义指令,所以我实现了一个简单的指令,它监听deletE键的keydown.
HTML:
<div ng-controller="AppCtrl as ctrl" class="md-padding SELEctdemoBasicUsage" ng-cloak="" ng-app="MyApp"> <div> <h1 class="md-title">SELEct a state</h1> <span>I want the deletE key to be able to clear the SELEcted state.</span> <div layout="row"> <md-input-container> <label>State</label> <md-SELEct ng-model="ctrl.userState" SELEct-clear> <md-option ng-repeat="state in ctrl.states" value="{{state.abbrev}}"> {{state.abbrev}} </md-option> </md-SELEct> </md-input-container> </div> </div> </div>
JS:
(function () { 'use Strict'; angular .module('MyApp',['ngMaterial','ngmessages']) .controller('AppCtrl',function() { thiS.UserState = ''; this.states = ('AL AK AZ AR CA CO CT DE FL GA HI ID IL IN IA KS KY LA ME MD MA MI MN MS ' + 'MO MT NE NV NH NJ NM NY NC ND OH OK OR PA RI SC SD TN TX UT VT VA WA WV WI ' + 'WY').split(' ').map(function (statE) { return { abbrev: state }; }); }) .directive('SELEctClear',function() { return { reStrict: 'A',require: 'ngModel',link : function(scope,iElement,iAttrs,ngModelCtrl) { iElement.bind('keydown',function(event) { if (event.keyCode === 46) { ngModelCtrl.$setViewValue('',event); } }) } } }); })();
这是我的代码笔:
以上是大佬教程为你收集整理的angular-material – 如何清除md-select中的值全部内容,希望文章能够帮你解决angular-material – 如何清除md-select中的值所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。