我有这个函数,当它被调用时它给了我一个JSON返回值。聚合物中的数据绑定
getJSON function(url, success){
var ud = '_' + +new Date,
script = document.createElement('script'),
head = document.getElementsByTagName('head')[0]
|| document.documentElement;
window[ud] = function(data) {
head.removeChild(script);
success && success(data);
};
script.src = url.replace('callback=?', 'callback=' + ud);
head.appendChild(script);
}
而要调用函数,我使用下面的代码。
getJSON('https://newsapi.org/v1/articles?source=techcrunch&apiKey={APIKEY}', function(data){
//Stuff to be done with the data
});
然后我有一张纸卡,我想要绑定我得到的JSON值。
<paper-card heading="Card Title">
<div class="card-content">{{json}}</div>
</paper-card>
我想要做的就是调用该声明的getJSON功能聚合物的方式,调用函数,并设置JSON返回值在纸卡的{{json}}
数据元素。我已经尝试了5种以上的方法,但我无法做到我想做的事。我是聚合物新手,请帮助我。
您是否考虑使用''元素来代替编写此getJSON函数? https://elements.polymer-project.org/elements/iron-ajax。您可以使用计算的绑定为请求创建URL。 –
LeBird
@LeBird该怎么办?我在做数据绑定时遇到了困难。 –