Я хотел бы скрыть счетчик чисел на paper-input 3.x во всех браузерах. В настоящее время я пытаюсь скрыть это только на Firefox.
Решение, описанное вверху здесь работает на Chrome, но -moz-appearance: textfield
не влияет на внутренний элемент <input>
. Я просто добавляю схему к элементу <paper-input>
.
return html`
<style>
paper-input {
--paper-input-container-input-webkit-spinner: {
-webkit-appearance: none;
margin: 0;
}
-moz-appearance: textfield;
}
</style>
<paper-input type="number" value="123"></paper-input>
`;
Результат:
Я также попытался поместить -moz-appearance
в миксин:
return html`
<style>
paper-input {
--paper-input-container-input-webkit-spinner: {
-webkit-appearance: none;
margin: 0;
}
--paper-input-container-shared-input-style: {
-moz-appearance: textfield;
}
}
</style>
<paper-input type="number" value="123"></paper-input>
`;
Результат:
Я создал страницу сбоя, чтобы продемонстрировать ее (JSBin / unpkg не работает для paper-input 3.0):
https://glitch.com/edit/#!/freckle-lilac
Я не уверен, что использую неправильный миксин или есть более простой ванильный CSS-способ исправить это. Ввод type="number"
необходим для мобильных платформ, но спиннер не желателен для моего случая использования.