Skip to content
This repository was archived by the owner on Sep 5, 2024. It is now read-only.

Commit cbbb4b9

Browse files
committed
fix(select): fix double label issue using placeholder in md-input-container
references #2793
1 parent 044dbdc commit cbbb4b9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/components/input/input.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -342,10 +342,12 @@ function placeholderDirective($log) {
342342
element.removeAttr('placeholder');
343343

344344
if ( inputContainer.element.find('label').length == 0 ) {
345-
var placeholder = '<label ng-click="delegateClick()">' + placeholderText + '</label>';
345+
if (inputContainer.input && inputContainer.input[0].nodeName != 'MD-SELECT') {
346+
var placeholder = '<label ng-click="delegateClick()">' + placeholderText + '</label>';
346347

347-
inputContainer.element.addClass('md-icon-float');
348-
inputContainer.element.prepend(placeholder);
348+
inputContainer.element.addClass('md-icon-float');
349+
inputContainer.element.prepend(placeholder);
350+
}
349351
} else if (element[0].nodeName != 'MD-SELECT') {
350352
$log.warn("The placeholder='" + placeholderText + "' will be ignored since this md-input-container has a child label element.");
351353
}

0 commit comments

Comments
 (0)