diff --git a/src/components/autocomplete/autocomplete.spec.js b/src/components/autocomplete/autocomplete.spec.js index 9af7f0dd996..cbdc8e32ee2 100644 --- a/src/components/autocomplete/autocomplete.spec.js +++ b/src/components/autocomplete/autocomplete.spec.js @@ -1061,6 +1061,25 @@ describe('', function() { expect(ctrl.isRequired).toBe(true); }); + it('should forward the md-no-asterisk attribute', function() { + var scope = createScope(); + var template = '\ + \ + {{item.display}}\ + '; + var element = compile(template, scope); + var input = element.find('input'); + + expect(input.attr('md-no-asterisk')).toBe('true'); + }); }); describe('md-highlight-text', function() { diff --git a/src/components/autocomplete/js/autocompleteDirective.js b/src/components/autocomplete/js/autocompleteDirective.js index 084aebb7343..ac0f5e3486b 100644 --- a/src/components/autocomplete/js/autocompleteDirective.js +++ b/src/components/autocomplete/js/autocompleteDirective.js @@ -52,6 +52,7 @@ angular * @param {boolean=} md-autofocus If true, the autocomplete will be automatically focused when a `$mdDialog`, * `$mdBottomsheet` or `$mdSidenav`, which contains the autocomplete, is opening.

* Also the autocomplete will immediately focus the input element. + * @param {boolean=} md-no-asterisk When present, asterisk will not be appended to the floating label * @param {boolean=} md-autoselect If true, the first item will be selected by default * @param {string=} md-menu-class This will be applied to the dropdown menu for styling * @param {string=} md-floating-label This will add a floating label to autocomplete and wrap it in @@ -244,6 +245,7 @@ function MdAutocomplete () { ng-model="$mdAutocompleteCtrl.scope.searchText"\ ng-keydown="$mdAutocompleteCtrl.keydown($event)"\ ng-blur="$mdAutocompleteCtrl.blur()"\ + ' + (attr.mdNoAsterisk != null ? 'md-no-asterisk="' + attr.mdNoAsterisk + '"' : '') + '\ ng-focus="$mdAutocompleteCtrl.focus()"\ aria-owns="ul-{{$mdAutocompleteCtrl.id}}"\ ' + (attr.mdSelectOnFocus != null ? 'md-select-on-focus=""' : '') + '\