fix(omi): fix scope of custom event handler

This commit is contained in:
dntzhang 2021-08-09 14:01:55 +08:00
parent a0d769cc01
commit a941237864
14 changed files with 21 additions and 22 deletions

View File

@ -43,7 +43,7 @@
"@omiu/steps": "^0.0.3",
"@omiu/switch": "^0.0.2",
"@omiu/table": "^0.0.15",
"@omiu/tabs": "^0.0.21",
"@omiu/tabs": "^0.0.22",
"@omiu/toast": "^0.0.8",
"@omiu/tooltip": "0.0.1",
"@omiu/transition": "^0.0.12",
@ -56,7 +56,7 @@
"markdown-it-anchor": "^8.1.0",
"masonry-layout": "^4.2.2",
"mockjs": "^1.1.0",
"omi": "^6.21.3",
"omi": "^6.22.1",
"omi-router": "^3.0.1",
"omi-twind": "^0.0.1",
"prismjs": "^1.24.0",

View File

@ -156,7 +156,7 @@ export default class extends WeElement<Props> {
<div class={tw`px-2`}>
<o-tabs
list={[{ label: '全部通知' }, { label: '未读通知' }, { label: '已读通知' }]}
onchange={this.onChange}
onChange={this.onChange}
activeIndex={this.activeIndex}
></o-tabs>
<o-table

View File

@ -103,8 +103,8 @@ export default class extends WeElement {
closable
type="card"
list={this.store.tabs}
onchange={this.onChange}
onremove={this.onRemove}
onChange={this.onChange}
onRemove={this.onRemove}
active-index={this.store.tabsActiveIndex}
></o-tabs>
</div>

View File

@ -1,5 +1,5 @@
/**
* Omi v6.22.0 http://omijs.org
* Omi v6.22.1 http://omijs.org
* Front End Cross-Frameworks Framework.
* By dntzhang https://github.com/dntzhang
* Github: https://github.com/Tencent/omi
@ -965,7 +965,7 @@
WeElement.prototype.fire = function fire(name, data) {
var handler = this.props['on' + capitalize(name)];
if (handler) {
handler.call(this, new CustomEvent(name, {
handler(new CustomEvent(name, {
detail: data
}));
} else {
@ -1551,7 +1551,7 @@
options.root.Omi = omi;
options.root.omi = omi;
options.root.Omi.version = '6.22.0';
options.root.Omi.version = '6.22.1';
if (typeof module != 'undefined') module.exports = omi;else self.Omi = omi;
}());

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
/**
* Omi v6.22.0 http://omijs.org
* Omi v6.22.1 http://omijs.org
* Front End Cross-Frameworks Framework.
* By dntzhang https://github.com/dntzhang
* Github: https://github.com/Tencent/omi
@ -962,7 +962,7 @@ var WeElement = function (_HTMLElement) {
WeElement.prototype.fire = function fire(name, data) {
var handler = this.props['on' + capitalize(name)];
if (handler) {
handler.call(this, new CustomEvent(name, {
handler(new CustomEvent(name, {
detail: data
}));
} else {
@ -1548,7 +1548,7 @@ var omi = {
options.root.Omi = omi;
options.root.omi = omi;
options.root.Omi.version = '6.22.0';
options.root.Omi.version = '6.22.1';
export default omi;
export { tag, WeElement, Component, render, h, h as createElement, options, define, cloneElement, getHost, rpx, defineElement, classNames, extractClass, createRef, o, elements, $, extend$1 as extend, get, set, bind, unbind };

File diff suppressed because one or more lines are too long

View File

@ -600,7 +600,7 @@
};
WeElement.prototype.fire = function(name, data) {
var handler = this.props['on' + capitalize(name)];
if (handler) handler.call(this, new CustomEvent(name, {
if (handler) handler(new CustomEvent(name, {
detail: data
})); else this.dispatchEvent(new CustomEvent(name, {
detail: data
@ -924,7 +924,7 @@
};
options.root.Omi = omi;
options.root.omi = omi;
options.root.Omi.version = '6.22.0';
options.root.Omi.version = '6.22.1';
if ('undefined' != typeof module) module.exports = omi; else self.Omi = omi;
}();
//# sourceMappingURL=omi.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
{
"name": "omi",
"version": "6.22.0",
"version": "6.22.1",
"description": "Front End Cross-Frameworks Framework.",
"main": "dist/omi.js",
"jsnext:main": "dist/omi.esm.js",

View File

@ -52,7 +52,7 @@ const omi = {
options.root.Omi = omi
options.root.omi = omi
options.root.Omi.version = '6.22.0'
options.root.Omi.version = '6.22.1'
export default omi

View File

@ -248,8 +248,7 @@ export default class WeElement extends HTMLElement {
fire(name, data) {
const handler = this.props[`on${capitalize(name)}`]
if (handler) {
handler.call(
this,
handler(
new CustomEvent(name, {
detail: data
})