访问嵌套的Polymer自定义元素中的JavaScript方法

瓦尼塔

我正在尝试访问Polymer自定义元素中包含的Javascript方法<general-element>该元素包含用于打开和关闭面板的功能。

该常规元素用于更具体的元素中,例如:<specific-element></specific-element>特定元素包含常规元素并向其添加属性,例如:面板标题等。

但是,在<specific-element>页面内使用时,无法通过它调用任何打开/关闭方法。我是从错误的方式来处理这个问题吗,有没有办法做到这一点?

编辑:代码示例

删除了一些Polymer代码-示例只是为了展示元素如何协同工作

一般元素:

<dom-module id="general-element">
    <template>
        // Code to define a slide-in panel
    </template>

    <script>
        _openPanel: function() {
            //Apply class to make panel visible
        },
        _closePanel: function() {
            // Apply class to hide panel
        }
    </script>
</dom-module>

具体元素:

<dom-module id="specific-element">
    <template>
        <general-element title="Administration Panel" >
            <h1>Hello</h1>
        </general-element>
    </template>
</dom-module>

用法:

<dom-module id="admin-page">
    <template>
        <button on-click="openPanel"></button>
        <specific-element></specific-element>
    </template>

    <script>
        openPanel: function() {
            // Trying to call general-element _openPanel method
        }
    </script>
</dom-module>

我在这里想要做的就是称为openPanel行为,正如一般元素中已经描述的那样。这是因为该面板将在多个地方使用,所以继续为特定面板实施打开/关闭方法是没有意义的,因为它们将以相同的方式工作。

贡特·佐赫鲍尔(GünterZöchbauer)

这应该工作

openPanel: function() {
  // Trying to call general-element _openPanel method
  $$('specific-element').$$('general-element')._openPanel();   
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用Javascript访问Polymer自定义元素中的Canvas元素

来自分类Dev

无法使用Javascript访问Polymer自定义元素中的Canvas元素

来自分类Dev

如何从Polymer模板中访问自定义元素的主体?

来自分类Dev

如何从回调访问Polymer自定义元素

来自分类Dev

如何从回调访问Polymer自定义元素

来自分类Dev

嵌套模板中无法访问聚合物自定义元素属性

来自分类Dev

如何访问通过Polymer定义的自定义元素的内部元素

来自分类Dev

访问模型中的自定义方法

来自分类Dev

如何隐藏自定义的Polymer元素?

来自分类Dev

如何隐藏自定义的Polymer元素?

来自分类Dev

在Kentico自定义对象宏方法中访问嵌套属性

来自分类Dev

Aurelia中的嵌套自定义元素未按预期呈现

来自分类Dev

Polymer:如何显示在自定义/核心元素定义中未清除的DOM元素?

来自分类Dev

如何访问Knockout组件中的自定义元素?

来自分类Dev

访问Haskell中的自定义类型变量的元素?

来自分类Dev

访问自定义元素中的子对象

来自分类Dev

如何将数据从JavaScript代码传递到Polymer自定义元素?

来自分类Dev

如何在Polymer中的自定义元素属性中添加事件侦听器?

来自分类Dev

如何访问自定义元素的主机

来自分类Dev

如何访问自定义元素的主机

来自分类Dev

访问自定义元素的子节点?

来自分类Dev

在Javascript中按自定义顺序放置数组元素的最佳方法

来自分类Dev

如何在Polymer.dart中的自定义元素中注册PolymerExpression过滤器?

来自分类Dev

如何在Polymer.dart中的自定义元素中注册PolymerExpression过滤器?

来自分类Dev

将属性作为函数传递给Polymer中的自定义元素

来自分类Dev

在Swift中编写自定义访问器方法

来自分类Dev

带有HTML导入的Polymer自定义元素样式

来自分类Dev

Polymer自定义元素内的多个API调用

来自分类Dev

使用Owl Carousel作为Polymer的自定义元素的问题

Related 相关文章

  1. 1

    无法使用Javascript访问Polymer自定义元素中的Canvas元素

  2. 2

    无法使用Javascript访问Polymer自定义元素中的Canvas元素

  3. 3

    如何从Polymer模板中访问自定义元素的主体?

  4. 4

    如何从回调访问Polymer自定义元素

  5. 5

    如何从回调访问Polymer自定义元素

  6. 6

    嵌套模板中无法访问聚合物自定义元素属性

  7. 7

    如何访问通过Polymer定义的自定义元素的内部元素

  8. 8

    访问模型中的自定义方法

  9. 9

    如何隐藏自定义的Polymer元素?

  10. 10

    如何隐藏自定义的Polymer元素?

  11. 11

    在Kentico自定义对象宏方法中访问嵌套属性

  12. 12

    Aurelia中的嵌套自定义元素未按预期呈现

  13. 13

    Polymer:如何显示在自定义/核心元素定义中未清除的DOM元素?

  14. 14

    如何访问Knockout组件中的自定义元素?

  15. 15

    访问Haskell中的自定义类型变量的元素?

  16. 16

    访问自定义元素中的子对象

  17. 17

    如何将数据从JavaScript代码传递到Polymer自定义元素?

  18. 18

    如何在Polymer中的自定义元素属性中添加事件侦听器?

  19. 19

    如何访问自定义元素的主机

  20. 20

    如何访问自定义元素的主机

  21. 21

    访问自定义元素的子节点?

  22. 22

    在Javascript中按自定义顺序放置数组元素的最佳方法

  23. 23

    如何在Polymer.dart中的自定义元素中注册PolymerExpression过滤器?

  24. 24

    如何在Polymer.dart中的自定义元素中注册PolymerExpression过滤器?

  25. 25

    将属性作为函数传递给Polymer中的自定义元素

  26. 26

    在Swift中编写自定义访问器方法

  27. 27

    带有HTML导入的Polymer自定义元素样式

  28. 28

    Polymer自定义元素内的多个API调用

  29. 29

    使用Owl Carousel作为Polymer的自定义元素的问题

热门标签

归档