【问题标题】:kenetic js layer.find(); method return objectkenetic js layer.find();方法返回对象
【发布时间】:2014-03-06 22:08:49
【问题描述】:

调用方法时:

var currentSelection = layer.find('#'+ layer.omniNodeSelected);

即使只有一个节点,find 方法是否总是返回一个数组?

如果只有一个元素,处理数组的最佳方法是什么?

请发表评论。

【问题讨论】:

    标签: arrays find return kineticjs


    【解决方案1】:

    .find 将始终返回 Kinetic.Collection(略微扩展的 javascript 数组)。

    该集合可能为空。

    即使只有 1 个要返回的元素,您仍然使用 .find(可能在您的 .find("#" 示例中。

    您可以使用 currentSelection[0]; 从集合中获取第一个元素;

    【讨论】:

      猜你喜欢
      • 2021-03-12
      • 1970-01-01
      • 2012-05-04
      • 2019-01-18
      • 2012-05-28
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      相关资源
      最近更新 更多