polymer-microdata
v0.3.0
Published
Polymer mixin to support microdata properties.
Downloads
1
Maintainers
Readme
polymer-microdata
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.