我有這個函數,當它被調用時它給了我一個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該怎麼辦?我在做數據綁定時遇到了困難。 –