如何使用Polymer的dom-repeat映射数组

时间:2016-07-07 18:42:02

标签: javascript polymer polymer-1.0

我目前正在尝试将我拥有的字符串数组映射到相应的对象...但无法找到一种方法来映射它。

我想在下面做这样的事情(我知道语法不正确,但试图明白我的观点)

// user.connections ["1","2","3"]
<template is="dom-repeat" items="{{user.connections}}" as="connection"
            map="isAppConnection" observe="app.id">
 {{connection}} <!-- The actual object -->
</template>

1 个答案:

答案 0 :(得分:2)

使用computed bindings

<dom-module is="some-element">
<template is="dom-repeat" items="{{isAppConnection(user.connections)}}" as="connection">
    {{connection}}
</template>
</dom-module>

<script>
Polymer({
    is: "some-element",
    properties: {user: Object},
    isAppConnection: function(connections){
       connections.map(e=>SomeObj[e])
    },
})
</script>