Мой сценарий: у меня есть статические данные, которые загружаются в 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>
`
})
}
}