0

これでjsファイルがあります

var global_actions ={};
$(document).ready(function () {

   myajaxcall(function(response){global_actions=response});

});

私はテンプレートを持つ要素を持っています:

 <template>
 ...
<h1>{{global_actions.greetingtext}}</h1>
...
</template>

問題は、global_actions=myajaxresponse; の前にテンプレートを描画して初期化することです。1. ajax を呼び出して、global_actions を入力します。myahaxcall(callback); の前に要素を描画したもの

4

1 に答える 1

0

まず第一に、ajaxの場合、ajaxコンポーネント https://elements.polymer-project.org/elements/iron-ajaxを使用できます

次に、dom-bind を使用し、配置したいカスタム要素がメインにあるとします。

 var global_actions ={};
 $(document).ready(function () {
     myajaxcall(function(response){
     //use app or this
     app.isFinish = true; 
     app.response});
 });

html書き込みで

<template is="dom-if" if="[[isFinish]]">
   <custom-element some-data={{app.greetingtext}}></custom-element>
</template>

したがって、要素はサーバーからの応答を受信したときにのみレンダリングされます。

于 2016-02-02T14:29:15.720 に答える