omi/tutorial/pass-complex-type-props-to-...

428 B

Pass complex type props to custom elements of web components

You can set boolean prop to false from markup by 0 or false string

define('my-element', class extends WeElement {
  static defaultProps = {
    show: true
  }

 static propTypes = {
    show: Boolean
  }

  render(props) {
    ...
    ...
  }
})

Use:

<my-element show="false"></my-element>

or

<my-element show="0"></my-element>