-
v1.9.3 Stable
released this
2023-05-06 11:59:58 +08:00 | 52 commits to master since this release- 优化props定义
- 原生布尔属性, 直接赋值按照驼峰风格, 在attribute上转为全小写。(此为原生的规范)
- 非原生布尔属性, 直接赋值按你定义的key原值。 attribute时, 转为连字符风格
class Foo extends Component { static props = { readonly: true, isMap: true, fooBar: 2133, 'bal-bla': 6666 } } // 最终的表现为 <wc-foo readonly ismap foo-bar="2133" bla-bla="6666"></wc-foo> // 需要直接赋值时 foo = $('wc-foo') foo.readOnly = true // or false foo.setAttribute('readonly', '') // or foo.removeAttribute('readonly') foo.isMap = true // or false foo.setAttribute('ismap', '') // or foo.removeAttribute('ismap') foo.fooBar = 2333 // 等价于 foo.setAttribute('foo-bar', 2333) // 注意, 这里无法通过 foo['bla-bla'] 访问 foo.blaBla = 2333 // 等价于 foo.setAttribute('bla-bla', 2333)
Downloads
- 优化props定义