2016-04-13 14 views
2

コンポーネントが既に作成された後にコンポーネントにプロパティを登録する方法はありますか?Polymer - プロパティを動的に登録する

基本的には、Webコンポーネントに登録するプロパティを見つけるためのサーバーリクエストを作成し、レスポンスを取得した後にプロパティを登録する必要があります。例えば

外部コンポーネントがそのまま使用される可能性があります後まで:

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

しかしpowco-インターフェイスは、それが「真の通知」のデータプロパティを登録する必要があることを知りませんサーバーコール。したがって、powco-interfaceはサーバーコールを呼び出し、応答時に "notify:true"というデータプロパティを登録します。

注:powco-interfaceは、動的に生成されたサブコンポーネントからdataプロパティの値を取得します。あなたの応答インサイド

答えて

1

このは、ポリマー要素のコンテキストである)

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

しかし、事前にプロパティをバインディングのないポイントがないので、これは、私の意見では非常に有用ではありません、ただのようなプロパティを定義します通常は行いますが、値を割り当てないと、Polymerは通知しません。

+0

あなたのケースでは、ポリマーユーティリティー機能 'debounce()'の使用を強くお勧めします。 –

関連する問題