Konvajs - findone() 函数行为在 2.0.2 和 2.4.2 之间发生了变化
Konvajs - findone() function behaviour has changed between 2.0.2 and 2.4.2
我有一段代码与 Konvajs.2.0.2 一起工作得很好。
var startCity = mainStage.findOne('#0');
它将return ID=0 的节点。在 2.0.2 版本中就像一个魅力。
但是知道当我更新到 2.4.2 时,它不再找到节点并且 return 是一个 JS 错误(对象未定义)。它适用于地图上的任何其他 ID(2、3、4 等)。
我检查并打印了所有的节点,肯定有一个ID=0;
关于这两个版本之间 find()
或 findone()
功能可能发生变化的任何信息或线索?是不是像你不能再让 ID=0 了?
谢谢。
行为略有改变。
现在 id
不能有 == null
的值(如空字符串或 0)。
要解决此问题,您可以将数字 0 转换为字符串 "0"
。或者换个id。
我有一段代码与 Konvajs.2.0.2 一起工作得很好。
var startCity = mainStage.findOne('#0');
它将return ID=0 的节点。在 2.0.2 版本中就像一个魅力。
但是知道当我更新到 2.4.2 时,它不再找到节点并且 return 是一个 JS 错误(对象未定义)。它适用于地图上的任何其他 ID(2、3、4 等)。
我检查并打印了所有的节点,肯定有一个ID=0;
关于这两个版本之间 find()
或 findone()
功能可能发生变化的任何信息或线索?是不是像你不能再让 ID=0 了?
谢谢。
行为略有改变。
现在 id
不能有 == null
的值(如空字符串或 0)。
要解决此问题,您可以将数字 0 转换为字符串 "0"
。或者换个id。