Polymer 如果需要,请在聚合dom中使用全局变量

Polymer 如果需要,请在聚合dom中使用全局变量,polymer,global-variables,dom-if,Polymer,Global Variables,Dom If,我正在为聚合物创建一个自定义模块。我需要创建一个在定义模板时可以访问的全局变量。比如: 全局变量也应该可以从模块内部直接访问(请参见另一个函数)。JS文件如下所示: Polymer({ is: 'my-module', _check(f) { return f == 'foobar' }, _anotherFunction() { console.log(myGlobalVar) } }) 此外,myGlobalVa

我正在为聚合物创建一个自定义模块。我需要创建一个在定义模板时可以访问的全局变量。比如:

全局变量也应该可以从模块内部直接访问(请参见另一个函数)。JS文件如下所示:

Polymer({
    is: 'my-module',

    _check(f) {
        return f == 'foobar'
    },

    _anotherFunction() {
        console.log(myGlobalVar)
    }
})

此外,myGlobalVar应该可以从其他文件中的其他模块访问。创建它的最佳方式是什么?

您可以通过两种方式实现

  • 拥有一个可以保存所有全局变量的组件,并在使用该组件时提供其数据的相同实例。您可以使用工作示例找到更好的解释

  • 如果有大量数据需要在全球范围内访问,那么最好的选择是使用store with polymer redux


  • 你可以通过两种方式实现

  • 拥有一个可以保存所有全局变量的组件,并在使用该组件时提供其数据的相同实例。您可以使用工作示例找到更好的解释

  • 如果有大量数据需要在全球范围内访问,那么最好的选择是使用store with polymer redux


  • 这是一种特殊的聚合物元素

    iron meta是一种通用元素,可用于共享信息 穿过DOM树

    如果某个值已更改,元素将激发
    值已更改
    ,因此您可能需要为其设置值



    但是,我们公司不使用它,只是将值存储在内存中,然后在设置值时发送事件。还为每个需要侦听更新的元素添加侦听器。

    有一个特定的聚合元素用于此

    iron meta是一种通用元素,可用于共享信息 穿过DOM树

    如果某个值已更改,元素将激发
    值已更改
    ,因此您可能需要为其设置值


    但是,我们公司不使用它,只是将值存储在内存中,然后在设置值时发送事件。还为需要侦听更新的每个元素添加侦听器