Konvajs - findone()函数行为在2.0.2和2.4.2之间发生了变化

问题描述 投票:1回答:1

我有一段代码可以与Konvajs.2.0.2一起使用。

var startCity = mainStage.findOne('#0');

它将返回ID = 0的节点。就像2.0.2版本中的魅力一样。

但是知道当我更新到2.4.2时,它不再找到节点并返回JS错误(对象未定义)。它适用于地图上的任何其他ID(2,3,4等)。

我检查并打印了所有节点,肯定有一个ID = 0;

关于这两个版本之间find()findone()函数可能发生什么变化的任何信息或线索?难道你不能再拥有ID = 0吗?

谢谢。

konvajs
1个回答
2
投票

行为略有改变。

现在id不能有== null的值(如空字符串或0)。

要解决此问题,您可以将数字0转换为字符串"0"。或者使用另一个id。

© www.soinside.com 2019 - 2024. All rights reserved.