如何使用图像url在网格单元格中添加图像

c9qzyr3d  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(268)

如何在网格单元中渲染图像。在这里,我尝试使用ag网格显示新冠病毒-19的数据。国旗图像应显示为第一列。我正在从公共api获取数据(https://corona.lmao.ninja/v2/countries). 我们将从获取的数据中获取标志的URL。
这是来自公共api的对象数据的示例数组, [{"updated":1627371592714,"country":"Afghanistan","countryInfo":{"_id":4,"iso2":"AF","iso3":"AFG","lat":33,"long":65,"flag":"https://disease.sh/assets/img/flags/af.png"},"cases":145008,"todayCases":0,"deaths":6515,"todayDeaths":0,"recovered":93641,"todayRecovered":0,"active":44852,"critical":1124,"casesPerOneMillion":3638,"deathsPerOneMillion":163,"tests":693751,"testsPerOneMillion":17405,"population":39859479,"continent":"Asia","oneCasePerPeople":275,"oneDeathPerPeople":6118,"oneTestPerPeople":57,"activePerOneMillion":1125.25,"recoveredPerOneMillion":2349.28,"criticalPerOneMillion":28.2}] 标志url包含在countryinfo->flag中。
下面是我的react渲染代码。

  1. ```componentDidMount() {
  2. axios.get("https://corona.lmao.ninja/v2/countries").then(response => {
  3. this.setState({worldData:response.data });
  4. });
  5. }
  6. render() {
  7. var temp_arr=[];
  8. let keys = Object.keys(this.state.worldData);
  9. keys.map((key,itm)=>{
  10. temp_arr.push(this.state.worldData[key]);
  11. })
  12. return (
  13. <div className="ag-theme-alpine" style={{weight:800,height:800}}>
  14. <AgGridReact rowData={temp_arr} rowSelection="multiple">
  15. //Flag image should be added here
  16. <AgGridColumn field="country" sortable={ true } filter={ true } ></AgGridColumn>
  17. <AgGridColumn field="cases" sortable={ true } filter={ true }></AgGridColumn>
  18. <AgGridColumn field="active" sortable={ true } filter={ true }></AgGridColumn>
  19. <AgGridColumn field="recovered" sortable={ true } filter={ true }></AgGridColumn>
  20. <AgGridColumn field="deaths" sortable={ true } filter={ true }></AgGridColumn>
  21. </AgGridReact>
  22. </div>
  23. );}```
x0fgdtte

x0fgdtte1#

使用单元渲染器渲染列上的图像,请参见文档中的以下示例

相关问题