【问题标题】:Using show() and hide() in Konva for Groups在 Konva 中为组使用 show() 和 hide()
【发布时间】:2017-02-15 01:05:33
【问题描述】:

我创建了一个 Konva Group 并向其中添加了几个对象。当我在组上调用 hide() 然后 layer.draw() 刷新画布时,对象仍在显示。我做错了什么?

(Konva 1.4.0)

【问题讨论】:

    标签: konvajs


    【解决方案1】:

    有一个未记录的要求,即对于组中的子对象,您必须将可见属性设置为inherit,以便子对象尊重父对象的可见性字段。

    var g = new Konva.Group();
    var c = new Konva.Circle({
        radius : 5,
        visible : 'inherit'
    });
    g.add(c);
    

    【讨论】:

    • 你不需要这样的特殊要求。 jsbin.com/retahawexi/edit?js,output
    • 有趣,我会试着看看为什么我确实需要它。
    • @Mikeb - 如果此解决方案有效,请您标记为正确答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    • 2020-03-08
    相关资源
    最近更新 更多