polymer-microdata

0.3.0 • Public • Published

polymer-microdata Build Status

Polymer mixin to support microdata properties.

To install polymer-microdata in your Polymer project run the following:

> npm install polymer-microdata --save

You can then decorate your custom elements as follows:

import { MicrodataMixin } from '../polymer-microdata.js'
import { PolymerElement, html } from '../../@polymer/polymer/polymer-element.js'
 
class MyMicrodataElement extends MicrodataMixin(PolymerElement) {
 
  static get is() { return 'my-microdata-element' }
 
  static get template() {
    return html`<p>{{name}}</p>`
  }
 
  static get properties() {
    return {
      name: {
        type: String
      }
    }
  }
}
 
customElements.define(MyMicrodataElement.is, MyMicrodataElement)
 

You can then populate your element properties using microdata syntax as follows:

<my-microdata-element itemscope>
  <span itemprop="name">my-name</span>
</my-microdata-element>

This should render as:

<p>my-name</p>

Hacking

To modify polymer-microdata you need the following installed:

Once you've cloned the repo run the following shell commands:

> npm install

You can run the tests as follows:

> npm test

Or you can run the test suite in your browser by running polymer serve --open and copy-and-pasting http://127.0.0.1:8081/components/polymer-microdata/test/ into your address bar.

Package Sidebar

Install

npm i polymer-microdata

Weekly Downloads

0

Version

0.3.0

License

MIT

Unpacked Size

10.3 kB

Total Files

11

Last publish

Collaborators

  • rgladwell