omi

Web Components Framework - Web组件框架

OTHER License

Downloads
8.7K
Stars
13K
Committers
15

Bot releases are hidden (Show)

omi - v6.6.7

Published by dntzhang over 5 years ago

  • remove static onceProps
  • add prevProps to instance of WeElement
omi - v6.6.6

Published by dntzhang over 5 years ago

  • Support static onceProps = ['propA', 'propB'], used only for initialization and cannot be changed externally after initialization.
omi - v6.6.4

Published by dntzhang over 5 years ago

  • Update omi.d.ts, change the second parameter of the fire method to any.
omi - v6.6.3

Published by dntzhang over 5 years ago

  • Update npm build script, do not let uglify rename normalizedNodeName .
omi - v6.6.2

Published by dntzhang over 5 years ago

  • Fix style order after inner diff
  • Fix setAttribute method
omi - v6.6.0

Published by dntzhang over 5 years ago

  • Fix bugs that do not update when length of children start with 0
  • Fix render array
omi - v6.5.0

Published by dntzhang over 5 years ago

  • Freer Fire Method, such as fire('ab-cd'),fire('abcd'),fire('abCd')
  • Fix bugs that do not update when length of children changed to 0
omi - Solve the problem of multiple executions of connectedCallback method

Published by dntzhang over 5 years ago

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

Published by dntzhang over 5 years ago

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>
omi - Update omi.d.ts

Published by dntzhang over 5 years ago

  • Remove readonly of props
omi - Fix checkbox don't update

Published by dntzhang over 5 years ago

  • Fix false != '' return false
omi - Fix Array Rendering

Published by dntzhang over 5 years ago

define('my-element', class extends WeElement {
  render() {
    return [<div>A</div>, <div>B</div>]
  }
})
omi - Fix invalid JSON attr

Published by dntzhang over 5 years ago

Such as:

  • { a: 1, }
  • { 'a-b-c', "abc"}
omi -

Published by dntzhang over 5 years ago

  • [Fix] fix default props when remove attr
  • [Release] omim v0.1.1
omi - support htm and initUse

Published by dntzhang over 5 years ago

omi - Fix same reference bug of empty vnode children

Published by dntzhang over 5 years ago

omi - Omi Store System!

Published by dntzhang over 5 years ago

omi - support static css

Published by dntzhang over 5 years ago

import { render, WeElement, define } from 'omi'

define('my-counter', class extends WeElement {
  data = {
    count: 1
  }
  //here!! 
  static css = `
    span{
        color: red;
    }`

  sub = () => {
    this.data.count--
    this.update()
  }

  add = () => {
    this.data.count++
    this.update()
  }

  render() {
    return (
      <div>
        <button onClick={this.sub}>-</button>
        <span>{this.data.count}</span>
        <button onClick={this.add}>+</button>
      </div>
    )
  }
})

render(<my-counter />, 'body')
omi -

Published by dntzhang almost 6 years ago

omi -

Published by dntzhang almost 6 years ago

  • [Add] Supports extractClass and classNames, → detail
Package Rankings
Top 1.45% on Npmjs.org
Top 3.63% on Proxy.golang.org