Noob у полимера здесь, поэтому, пожалуйста, несите меня.Polymer v1.0 входное подтверждение при нажатии кнопки
Я пытаюсь узнать, как создать форму, которая требует от пользователя ввода текста в текстовое поле, прежде чем нажать «Отправить». Если пользователь хит «Отправить» без чего-либо в текстовом поле, текстовое поле будет выделено красным цветом, и отображает сообщение об ошибке и т.д.
Вот мой код (не проверка пока) до сих пор:
<dom-module id="accountability-ticket">
<template>
<paper-dialog with-backdrop entry-animation="scale-up-animation" exit-animation="fade-out-animation" id="diagTicket">
<h2>I Own It Ticket</h2>
<div>
<paper-input-container id="gcashDeco" required error="GCash Ref. Required">
<input id="gcashText" is="iron-input">
</paper-input-container>
<div class="ctrlButtons flex">
<paper-button dialog-dismiss>Cancel</paper-button>
<paper-button on-click="confirmClick">Submit</paper-button>
</div>
</div>
</paper-dialog>
</template>
</dom-module>
<script>
Polymer({
is: "accountability-ticket",
confirmClick: function(event){
console.log(event);
var gCashDeco = document.getElementById('gcashDeco');
var gCashText = document.getElementById('gcashText');
}
});
</script>
I «ве чтения документации Polymer, и до сих пор придумали две вещи:
<paper-input>
не проверяет, по существу, в соответствии с v0.5 - Он должен быть обернут в<paper-input-decorator>
первой.- Версия 1.0 еще менее ясна, с
<paper-input-container>
вместо<paper-input-decorator>
и смешанными тегами на демонстрационных страницах.
Учитывая, что я хочу придерживаться последней версии (v1.0), что мне нужно добавить в мой код, чтобы проверить, пусто ли текстовое поле и отобразить сообщение об ошибке, если оно ?
Спасибо.
Спасибо. Есть ли примеры того, как вызывать 'validate()' с помощью javascript, на который вы могли бы указать мне? –
Внутри объекта Polymer: 'this. $. MyInputId.validate()' – Kjell