Konvajs-findone()函数的行为在2.0.2和2.4.2之间更改

时间:2019-02-21 14:07:20

标签: konvajs

我有一段代码可以与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了?

谢谢。

1 个答案:

答案 0 :(得分:2)

行为有所改变。

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

要解决此问题,您可以将数字0转换为字符串"0"。或使用其他ID。