From cbbb4b98db8c26c514915b1559acc52a4c61068a Mon Sep 17 00:00:00 2001 From: Ryan Schmukler Date: Sun, 28 Jun 2015 16:57:56 -0400 Subject: [PATCH] fix(select): fix double label issue using placeholder in md-input-container references #2793 --- src/components/input/input.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/input/input.js b/src/components/input/input.js index 66af234972c..914c4571a51 100644 --- a/src/components/input/input.js +++ b/src/components/input/input.js @@ -342,10 +342,12 @@ function placeholderDirective($log) { element.removeAttr('placeholder'); if ( inputContainer.element.find('label').length == 0 ) { - var placeholder = ''; + if (inputContainer.input && inputContainer.input[0].nodeName != 'MD-SELECT') { + var placeholder = ''; - inputContainer.element.addClass('md-icon-float'); - inputContainer.element.prepend(placeholder); + inputContainer.element.addClass('md-icon-float'); + inputContainer.element.prepend(placeholder); + } } else if (element[0].nodeName != 'MD-SELECT') { $log.warn("The placeholder='" + placeholderText + "' will be ignored since this md-input-container has a child label element."); }