iron-form

WebJar for iron-form

Лицензия

Лицензия

BSD 3-Clause
Категории

Категории

ORM Данные
Группа

Группа

org.webjars.bowergithub.polymerelements
Идентификатор

Идентификатор

iron-form
Последняя версия

Последняя версия

3.0.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

iron-form
WebJar for iron-form
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/PolymerElements/iron-form

Скачать iron-form

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.bowergithub.polymerelements/iron-form/ -->
<dependency>
    <groupId>org.webjars.bowergithub.polymerelements</groupId>
    <artifactId>iron-form</artifactId>
    <version>3.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.bowergithub.polymerelements/iron-form/
implementation 'org.webjars.bowergithub.polymerelements:iron-form:3.0.1'
// https://jarcasting.com/artifacts/org.webjars.bowergithub.polymerelements/iron-form/
implementation ("org.webjars.bowergithub.polymerelements:iron-form:3.0.1")
'org.webjars.bowergithub.polymerelements:iron-form:jar:3.0.1'
<dependency org="org.webjars.bowergithub.polymerelements" name="iron-form" rev="3.0.1">
  <artifact name="iron-form" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.bowergithub.polymerelements', module='iron-form', version='3.0.1')
)
libraryDependencies += "org.webjars.bowergithub.polymerelements" % "iron-form" % "3.0.1"
[org.webjars.bowergithub.polymerelements/iron-form "3.0.1"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

Published on NPM Build status Published on webcomponents.org

<iron-form>

<iron-form> is a wrapper around the HTML <form> element, that can validate and submit both custom and native HTML elements.

It has two modes: if allow-redirect is true, then after the form submission you will be redirected to the server response. Otherwise, if it is false, it will use an iron-ajax element to submit the form contents to the server.

See: Documentation, Demo.

Usage

Installation

npm install --save @polymer/iron-form

In an html file

<html>
  <head>
    <script type="module">
      import '@polymer/iron-form/iron-form.js';
      import '@polymer/paper-checkbox/paper-checkbox.js';
    </script>
  </head>
  <body>
    <iron-form>
      <form method="get" action="/form/handler">
        <input type="text" name="name" value="Batman">
        <input type="checkbox" name="donuts" checked> I like donuts<br>
        <paper-checkbox name="cheese" value="yes" checked></paper-checkbox>
      </form>
    </iron-form>
  </body>
</html>

By default, a native <button> element (or input type="submit") will submit this form. However, if you want to submit it from a custom element's click handler, you need to explicitly call the iron-form's submit method:

  <paper-button raised onclick="submitForm()">Submit</paper-button>

  function submitForm() {
    document.getElementById('iron-form').submit();
  }

In a Polymer 3 element

import {PolymerElement, html} from '@polymer/polymer';
import '@polymer/iron-form/iron-form.js';
import '@polymer/paper-checkbox/paper-checkbox.js';

class SampleElement extends PolymerElement {
  static get template() {
    return html`
    <iron-form>
      <form method="get" action="/form/handler">
        <input type="text" name="name" value="Batman">
        <input type="checkbox" name="donuts" checked> I like donuts<br>
        <paper-checkbox name="cheese" value="yes" checked></paper-checkbox>
      </form>
    </iron-form>
    `;
  }
}
customElements.define('sample-element', SampleElement);

Contributing

If you want to send a PR to this element, here are the instructions for running the tests and demo locally:

Installation

git clone https://github.com/PolymerElements/iron-form
cd iron-form
npm install
npm install -g polymer-cli

Running the demo locally

polymer serve --npm
open http://127.0.0.1:<port>/demo/

Running the tests

polymer test --npm
org.webjars.bowergithub.polymerelements

Версии библиотеки

Версия
3.0.1
2.4.0
2.3.0
2.1.3
1.1.5