【发布时间】:2019-10-11 14:03:54
【问题描述】:
我的场景是,我在 div 中加载了静态数据,加载后我需要进行 ajax 调用并用新数据覆盖静态数据,如何在 javascript 中执行以下操作
由于我是 lit-element 的新手,我不知道如何使用回调函数有点困惑。 加载 div 后,我需要进行 ajax 调用并用新数据覆盖静态数据。我被卡住了,请帮助或任何替代方法
import { LitElement, html, css } from 'https://unpkg.com/@polymer/lit-element/lit-element.js?module';
export class Example extends LitElement {
static get properties() {
return {
staticobj: {type: Object}
}
}
constructor() {
super();
this.static=[{
id: "value1",
country: "TH",
fee: 100
},{
id:"value2",
country: "SG",
fee: 200
}]
}
handleCall(id){
$.ajax({
url: "/en",
method: 'get',
global: false,
async: false,
data: {
value: id
},
success: function (data) {
callback(data, passData)
}
})
this.static=data; //override the static data
}
render(){
this.static.map((e)=>{
return html`
<div id="list">// call the ajax function once div loaded
<p>${e.id}</p>
<h6>${e.country}</h6>
<h5>${e.fee}</h5>
</div>
`
})
}
}
【问题讨论】:
标签: javascript ajax express lit-element