2016-03-02 136 views
0

有没有什么办法可以处理角度材质md-autocomplete标签的类输入? 喜欢的东西:有角度的材质md-input-class

<input flex="" type="search" id="search" name="" class="form-control input-form"> 

虽然我现在有这个,当我产生我的MD-自动完成:

<input flex="" type="search" id="search" name="" ng-if="!floatingLabel" autocomplete="off" ng-required="$mdAutocompleteCtrl.isRequired" ng-disabled="$mdAutocompleteCtrl.isDisabled" ng-model="$mdAutocompleteCtrl.scope.searchText" ng-keydown="$mdAutocompleteCtrl.keydown($event)" ng-blur="$mdAutocompleteCtrl.blur()" ng-focus="$mdAutocompleteCtrl.focus()" placeholder="" aria-owns="ul-0" aria-label="" aria-autocomplete="list" aria-haspopup="true" aria-activedescendant="" aria-expanded="false" class="ng-scope ng-valid ng-valid-required flex input-form form-control ng-dirty ng-valid-parse ng-touched" aria-disabled="false" aria-required="false" aria-invalid="false"> 

回答

0

不开箱的,但如果你只是想添加一些类你也许可以添加一个自定义指令来操纵元素。沿此线(未测试)的东西:

module.directive('myAutocomplete', function() { 
    return { 
     link: function(scope, elem, attr) { 
      elem.find('input')[0].classList.add('form-control', 'input-form'); 
     } 
    }; 
}); 

和美国这样说:

<md-autocomplete my-autocomplete ....