2016-04-13 18 views
2

Bileşen zaten oluşturulduktan sonra bir bileşene kayıt yaptırmanın bir yolu var mı?Polimer - bir özelliği dinamik olarak kaydettirme

Temel olarak, hangi özelliklerin kayıt olacağını bulmak için web bileşeninin sunucu isteğinde bulunmasını istiyorum, ardından yanıt aldıktan sonra özellikleri kaydediyorum.

Örneğin:

<powco-interface name="form" data="{{data}}"></powco-interface> 

ama powco-arayüzü "bildirmek: true" ile veri Mülkiyet kaydı gerektiğini bilmiyor:

Haricen bileşeni gibi kullanılabilecek sonrasına kadar bir sunucu çağrısı. Dolayısıyla, powco arabirimi sunucu çağrısını daha sonra yanıt verirken veri özelliğini "bildir: true" ile kaydeder.

Not: powco arabirimi, dinamik olarak oluşturulmuş bir alt bileşenden veri özelliğinin değerini alır. Yanıtınız İçinde

cevap

1

this.properties["data"] = { 
    type: Object, 
    value: newData, 
    notify: true 
} 

(bu polimer eleman bağlamdır) Ama önceden özelliği bağlanmasının anlamı yoktur, çünkü bu, tıpkı özelliğini tanımlamak, bence çok faydalı değildir normalde yaparsınız ama değer atamazsınız, Polimer uyarı vermez.

+0

Davanız için de Polymer yardımcı programı işlevini kullanmanızı şiddetle tavsiye ediyorum: debounce() –

İlgili konular