2016-01-26 3 views
1

Я работаю над приложением «Полимер». В этом приложении, у меня есть paper-dropdown-menu, который определяется следующим образом:Polymer - Drop Down Style

<paper-dropdown-menu id="foodMenu" label="Choose an item" no-label-float="true"> 
    <paper-menu class="dropdown-content"> 
    <paper-item>Croissant</paper-item> 
    <paper-item>Donut</paper-item> 
    <paper-item>Financier</paper-item> 
    <paper-item>Madeleine</paper-item> 
    </paper-menu> 
</paper-dropdown-menu> 

По умолчанию цвет этикетки серый. Затем, когда пользователь выбирает элемент, выбранный элемент отображается как черный. Я пытаюсь настроить элемент управления таким образом, чтобы обе метки и выбранный элемент были белыми. Однако мне не повезло. В настоящее время я определил следующий стиль:

#foodMenu { 
    --paper-input-container-underline: { 
    display: none; 
    } 
} 

#foodMenu paper-input { 
    color: #fff; 
} 

К сожалению, этот подход не работает. Тем не менее, я не уверен, что делать. Как сделать ярлык и выделенный текст белым?

Спасибо!

ответ

2

Попробуйте стилизовать элемент <paper-item>, так как выпадающий список состоит из этих элементов.

Пример:

paper-dropdown-menu paper-item { 
    --paper-item-selected-weight : 400; 
    --paper-item-focused-before: { 
    background: #fff; 
    }; 
} 

Я создал plunker here.

Дополнительная информация о <paper-item>here.

+0

К сожалению, это не сработало. Текст по-прежнему серый. Я подтвердил это, открыв ваш плунжер и установив фоновый цвет на черный цвет, как показано здесь: http://plnkr.co/edit/aChII6zSWCPNZAcqiAWc?p=preview –

+0

вы устанавливаете встроенный стиль 'background-color' для' paper- dropdown-menu', попробуйте сыграть с собственностью 'paper-item'' backgroud'. Вы хотели скрыть/нарисовать белый цвет фона выбранного элемента, не так ли? или вы можете лучше объяснить, что вы пытаетесь достичь? –

+0

Я установил фоновый цвет, чтобы показать свою проблему. Я пытаюсь установить цвет метки. Другими словами, я пытаюсь сделать слово «Продовольствие» на белом белом фоне. «Пища» - это ярлык, который отображается, и ничего не выбрано. Если пользователь выбирает «пончик», слово «пончик» появляется под словом «еда». Я хочу, чтобы слово «пончик» было белым. Имеет ли это смысл? Я действительно изо всех сил стараюсь получить этот стиль правильно. Спасибо за помощь. –