onload({page,value,data},callback){if(value)getDetail(value).then((res)=>{callback(res.data.data)})}如何将获取到的信息展示咋页面
时间: 2024-03-19 21:43:54 浏览: 50
vue中使用input[type="file"]实现文件上传功能
5星 · 资源好评率100%
如果你想在页面上展示从服务端获取到的信息,可以考虑在页面中添加一个元素,并使用JavaScript将获取到的信息动态地插入到这个元素中。
具体来说,可以在页面中添加一个`<div>`元素,然后在`onload`函数中使用`innerHTML`属性将获取到的信息设置到这个元素中,例如:
```html
<body>
<div id="result"></div>
</body>
```
```javascript
onload({page, value, data}, callback) {
if (value) {
getDetail(value).then((res) => {
let resultElement = document.getElementById("result");
resultElement.innerHTML = JSON.stringify(res.data.data);
callback(res.data.data);
});
}
}
```
在上面的代码中,假设页面中有一个`id`为`result`的`<div>`元素,那么可以使用`document.getElementById`方法获取这个元素,并使用`innerHTML`属性将获取到的信息设置到这个元素中。
需要注意的是,在将数据设置到页面中时,需要将数据转换为字符串格式。上面的代码中使用了`JSON.stringify`方法将数据转换为字符串,以便在页面中展示。
最后,调用回调函数并将整个`res.data.data`对象作为参数传递给它,以便外部代码可以访问到这个对象。
阅读全文