Skip to content

andreyr82/getmdl-select

 
 

Repository files navigation

getmdl-select

Material Design Lite selectfield component material-design-lite

Live Example

alt tag

Check out the example

Basic use

To use any MDL component, you must include the minified CSS and JavaScript files using standard relative-path references in the <head> section of the page, as described in the MDL Introduction.

<!-- getmdl -->
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.1.1/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.1.1/material.min.js"></script>   
<!--getmdl-select-->
<script src="getmdl-select.min.js"></script>
<link rel="stylesheet" href="getmdl-select.min.css">

Example

Select field.

   <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label getmdl-select">
     <input class="mdl-textfield__input" value="Belarus" type="text" id="country" readonly tabIndex="-1" data-val="BLR"/>
       <label class="mdl-textfield__label" for="country">Country</label>
       <ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu" for="country">
         <li class="mdl-menu__item" data-val="BLR">Belarus</li>
         <li class="mdl-menu__item" data-val="RUS">Russia</li>
       </ul>
   </div>

Dynamically usage

For dynamically usage, you must add getmdlSelect.init(cssSelector) in javascript code, (where cssSelector, for example, is ".getmdl-select" or "#mySelect"), after new item is created.

Width

Select automatically adapt to the maximum width of values. If you want to use the default width, add class getmdl-select__fullwidth.

Install

  • Bower: bower install getmdl-select
  • npm: npm install getmdl-select

Download / Clone

Clone the repo using Git:

git clone https://github.com/CreativeIT/getmdl-select.git

Alternatively you can download this repository.

Build

To get started modifying the components or the docs, first install the necessary dependencies, from the root of the project:

npm install 

LICENSE

See the LICENSE file for license rights and limitations (MIT).

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 87.2%
  • CSS 12.8%