在Polymer函数中使用变量

时间:2016-03-08 12:50:00

标签: javascript polymer

我在Polymer对象中有这样的代码:

toggleList: function(){
    this.$.list.toggle();
}
toggleSign: function(){
    this.$.sign.toggle();
}

我可以轻松实现函数toggle(var element)来切换不同类型的组件吗?

@edit:

这是我想要完成的事情

toggle: function(element-id){
    this.$.{{element-id}}.toggle();
}

我想使用一个带参数的函数,而不是两个具有不同名称的函数

2 个答案:

答案 0 :(得分:2)

这应该做你想要的:

toggle: function(id){
    this.$[id].toggle();
}

答案 1 :(得分:1)

Polymer提供$$来指定用于查询dom的选择器。您可以找到更多详细信息here

所以在你的情况下,你可以有像

这样的东西
this.$$("#list").toggle();