如何在Polymer中实现参数化数据绑定?

时间:2016-09-15 07:16:50

标签: polymer

有一个自定义组件,例如地址。请看下面的代码。

            <simple-address name="address" label="Address" id="address"
                            data$="[[data.address]]">
            </simple-address>

[[data.address]]从父控件传递。如何将地址作为参数传递?例如,如果我使用dom操作更改名称,我需要将类似的数据传递给简单地址控件。如果控制名称变为“客户地址”,则数据应为数据$ =“[[data.cusomer-address]]”。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用计算绑定

<simple-address name="address" label="Address" id="address"
    data={{_computeData(data)}}">
</simple-address>

...........

_computeData: function(data) {
    ....
    return val;
}