2016-11-29 4 views
-1

Я хочу показать значок с большим пальцем слева на кнопке в sapui5. thumb-left недоступно. Могу ли я выбрать «thumb-down» или «thumb-up» и повернуть его на 90 градусов? Как я могу это сделать. 2ndly Как установить цвет кнопок Красный, Зеленый, Желтый. Я установил тип кнопки Принять, Отклонить, но это просто сделать границу Buton зеленого, красного,Повернуть значок на 90 градусов SAPUI5 и цвет фона

<Button id="btnNegative" type="Reject" icon="sap-icon://thumb-down" text="Negative" press=".onSentimentFeedBackButtonclick"></Button> 
    <Button id="btnNeutral" type="Accept" icon="sap-icon://thumb-up" text="Neutral" press=".onSentimentFeedBackButtonclick"></Button> 

Thumb button and color

+0

Что вы пробовали? Вы использовали собственный класс стиля и добавили свой собственный CSS? – Marc

+0

Как я могу изменить «icon =" sap-icon: // thumb-down "" в thumb-down с помощью css. потому что он генерирует автоклассы. и если я что-то изменил, это может повлиять на другой дизайн в проекте. –

+0

http://stackoverflow.com/questions/29508061/openui5-js-view-addstyleclass – Marc

ответ

1

Вот простой пример

В вашем XML добавить пользовательский класс в кнопке

<Button id="btnNeutral" class="myNeutralThumb" icon="sap-icon://thumb-up" text="Neutral" press=".onSentimentFeedBackButtonclick" /> 

Тогда в вашем style.css (или как файл CSS называется) добавить следующее:

button.myNeutralThumb .sapMBtnInner { 
    border-color: #ff0 !important; 
} 

button.myNeutralThumb .sapMBtnIcon { 
    transform: rotate(90deg); 
    color: #ff0 !important; 
} 

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

Второй стиль поворачивает значок большого пальца и изменяет его цвет.


Если вы хотите изменить цвет фона вашей кнопки, положить что-то вроде background-color: #fff; во втором правиле стиля.


Edit: Заменено сложное и долгое и не будущее доказательство CSS правило стиля с правилом короткого CSS + !important

+0

+0

это HTML-код, сгенерированный браузером. Я не могу понять, почему ваш код не работает. ваш метод прав. но у меня меньше понимания. –

+0

В вашем сгенерированном коде между BUTTON и SPAN нет DIV. По какой-то причине это также SPAN. Поэтому мне кажется, что мой код не является будущим доказательством. Вы можете сделать правила стиля CSS менее конкретными при применении флага '! Important' – Marc

Смежные вопросы