2016-09-15 2 views
0

Имеется пользовательский компонент, например. адрес. Посмотрите на код ниже.Как реализовать привязку параметризованных данных в Polymer?

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

[[data.address]] передается из родительского элемента управления. Как передать адрес в качестве параметра? Например, если я изменяю имя с помощью операции dom, мне нужно передать аналогичные данные в управление простым адресом. Если именем элемента управления становится «адрес-клиент», данные должны быть данными $ = "[[data.cusomer-address]]".

Заранее спасибо.

ответ

1

использовать вычисленный связывание

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

........... 

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

Спасибо! Это действительно помогает. – Kanstantsin