【问题标题】:[Angular 2]Fabric js & Zone js not working properly together[Angular 2]Fabric js 和 Zone js 不能一起正常工作
【发布时间】:2017-12-18 13:46:23
【问题描述】:

我有一个 Angular 2 项目,因此使用 zone.js,其中用户可以在修改后的画布(由 FabricJS 提供)上编辑/绘制图片。

直到最近,我将 zone.js 保留在 0.8.5 版本,因为我主要没有时间升级它并测试每个应用程序的功能是否兼容。我最终将其升级(最高 0.8.12)以修复 IE 上另一个组件的意外行为。

这就是我的问题:对于 zone js > 0.8.5,当通过 Cordova 在 android 设备上运行应用程序时,偶尔会发出事件(即使有些事件丢失),但大多数情况下它们根本不会被触发.

一个明显的例子是“move”事件:只要我们不释放手指压力就应该发出,它会不时触发一次,但不会连续触发。另一个是“mouseup”,升级后不再触发。

我已经尝试在区域之外执行我的 eventListener 代码,但遗憾的是,我似乎需要坚持在其中才能修改组件状态和属性。

我希望有人能找到解决方案,或者至少找到一条可以遵循的路线。谢谢。

【问题讨论】:

    标签: android angular cordova fabricjs zonejs


    【解决方案1】:

    解决方案是等到FabricJS 更新:使用版本2.0.0-beta4 解决了我在ZoneJSFabricJS 之间遇到的所有问题。

    我希望这可以帮助遇到同样问题的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-08
      • 2016-01-31
      • 1970-01-01
      • 1970-01-01
      • 2017-01-18
      • 2017-11-25
      • 1970-01-01
      • 2014-10-04
      相关资源
      最近更新 更多