Blame view

bower_components/iron-input/README.md 1.57 KB
73bcce88   luigser   COMPONENTS
1
  
a1a3bc73   Luigi Serra   graphs updates
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  <!---
  
  This README is automatically generated from the comments in these files:
  iron-input.html
  
  Edit those files, and our readme bot will duplicate them over here!
  Edit this file, and the bot will squash your changes :)
  
  -->
  
  [![Build Status](https://travis-ci.org/PolymerElements/iron-input.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-input)
  
  _[Demo and API Docs](https://elements.polymer-project.org/elements/iron-input)_
  
  
  ##&lt;iron-input&gt;
  
  
  `<iron-input>` adds two-way binding and custom validators using `Polymer.IronValidatorBehavior`
  to `<input>`.
  
  ### Two-way binding
73bcce88   luigser   COMPONENTS
24
25
26
  
  By default you can only get notified of changes to an `input`'s `value` due to user input:
  
a1a3bc73   Luigi Serra   graphs updates
27
      <input value="{{myValue::input}}">
73bcce88   luigser   COMPONENTS
28
29
30
31
  
  `iron-input` adds the `bind-value` property that mirrors the `value` property, and can be used
  for two-way data binding. `bind-value` will notify if it is changed either by user input or by script.
  
a1a3bc73   Luigi Serra   graphs updates
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
      <input is="iron-input" bind-value="{{myValue}}">
  
  ### Custom validators
  
  You can use custom validators that implement `Polymer.IronValidatorBehavior` with `<iron-input>`.
  
      <input is="iron-input" validator="my-custom-validator">
  
  ### Stopping invalid input
  
  It may be desirable to only allow users to enter certain characters. You can use the
  `prevent-invalid-input` and `allowed-pattern` attributes together to accomplish this. This feature
  is separate from validation, and `allowed-pattern` does not affect how the input is validated.
  
      <!-- only allow characters that match [0-9] -->
      <input is="iron-input" prevent-invalid-input allowed-pattern="[0-9]">