特定の条件でポリマー要素を追加したい。条件はサーバーから非同期に要求する必要があります条件を満たすポリマー要素を追加する
request().done(function(msg){//msg is the answer from the server});
Polymerのドキュメントでdom-ifが見つかりました。私が正しく理解している場合は、私がどのようにしてasynchronusメソッド呼び出しを組み合わせることは考えているかの条件
<template is="dom-if" if="{{...}}></template>
にプロパティまたは計算プロパティを渡す必要がDOM-場合
<template is="dom-if" if="{{request().done(...)}}></template>
編集:
別のページでdom-ifを複数回使いたいです。だから私は、問題は、そのサーバ要求が非同期であるので、私は行動で答えを返すことはできません
showElement(id: String)
<template is="dom-if" if="{{showElement(foo)}}"></template>
条件関数で新しい行動としてそれを実装:
showElement: function(id) {
request(id).done(function(anwser) {
return answer;
}
}
ことができます誰にも助けて?事前に
おかげ
よろしく、 クリスチャン
サーバーからどのような条件を取得できますか?フォーマットは何ですか?あなたがしようとしていることは少し複雑です。さらに情報がなければ、ほとんど答えが不可能です –
メソッド呼び出しに文字列としてIDを渡します。サーバーはIDによって要素が表示されるかどうかを判断し、そうでない場合はブール値を返します。 server.request( "element-id")。done(関数(anser){showElement = answer}); – Meisenmann