Javascript 在自定义函数之后注册所有元素
我有这个js文件Javascript 在自定义函数之后注册所有元素,javascript,polymer-1.0,polymer-starter-kit,Javascript,Polymer 1.0,Polymer Starter Kit,我有这个js文件 var global_actions ={}; $(document).ready(function () { myajaxcall(function(response){global_actions=response}); }); 我有一个带有模板的元素: <template> ... <h1>{{global_actions.greetingtext}}</h1> ... </template> ... {
var global_actions ={};
$(document).ready(function () {
myajaxcall(function(response){global_actions=response});
});
我有一个带有模板的元素:
<template>
...
<h1>{{global_actions.greetingtext}}</h1>
...
</template>
...
{{global_actions.greetingtext}
...
问题是,在全局_操作之前,模板draw和init=myajaxresponse;
我想要什么
1.调用ajax并填充全局操作
2.绘制数据绑定到全局动作数据的元素;
在myahaxcall(回调)之前绘制的元素 首先,对于ajax,您可以使用ajax组件 第二 假设您使用了dombind,并且您想要放置的自定义元素位于main上
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>
因此,只有当您收到服务器的响应时,您的元素才会呈现。您的问题不清楚。您对init的意思是什么?因此,如果。。我不明白为什么你不能在ajax中更改this.myproperty的值,因为我有10个元素,我不会对所有元素调用相同的函数。我有一个函数,它为一个全局对象中的所有元素填充数据。填充所有元素后,请在ELEMENT.ready function.抱歉,但我不理解您的问题,如果您想在ajax之后插入元素,您可以使用模板if,或者您可以让绑定系统工作,并在收到ajax响应后显示您的内容。谢谢#Alon我找到了一个解决方案全局变量:)