问题描述
我们正在使用Stencil JS开发Web组件。我们还使用Stencil提供的不同框架(Angular,Vue)绑定来生成特定于框架的包。这个问题与angular-output-target
绑定有关。
因此,我刚刚将angular-output-target
更新为v0.0.5
,并且看到模板组件中的所有events(EventEmitters)
都触发了两次(例如,如果发生点击事件,点击它会触发两次)。角度输出目标v0.0.2
一切正常。有人遇到类似的问题吗?
版本:
@stencil/core: 2.0.3
@angular/core: 10.0.0
请考虑以下此angular-output-target
组件。我看到在my-badge
下面的outputs:[]
装饰器中添加了一个额外的@Component
(检查代码中的注释)。对于版本v0.0.5
,此功能丢失。
当我在proxyOutputs(this,this.el,['myBadgeChange'])
行中注释时,看不到事件触发两次。
这是我的代码有问题还是与最新的outputs:[]
版本有关?
更新:
我刚刚在Stencil仓库中发现angular-output-target
和bug report
与这个问题有关。
错误:https://github.com/ionic-team/stencil-ds-output-targets/issues/81
PR:https://github.com/ionic-team/stencil-ds-output-targets/pull/82
PR
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)