javascript - 在渲染组件之前根据其 id 设置默认活动项
问题描述
我的目标是results
在渲染组件之前突出显示数组中的第一个元素。当用户看到组件时,第一个元素将处于活动状态。我在componentDidMount ()
方法中做到了。在返回的答案上,我立即选择了id
第一个元素res.data [0].id
。有没有其他方法来获取id
数组的第一个元素,这样你就不会立即操作response
?我注意到,在此基础上,id
我指定了一个在渲染组件之前默认处于活动状态的链接。
componentDidMount() {
axios.get
axios({
url,
method: "GET",
headers: {
'Authorization': ``
}
})
.then(res => {
this.setState({
results: res.data,
activeItem: res.data[0].id
});
})
.catch(error => {
console.log(error);
})
}
解决方案
推荐阅读
- r - R并行计算与foreach通过不同的操作进行多个输出
- android - 如何通过改造和协程挂起处理错误
- vue.js - 具有动态选项的动态多个 vuetify 选择标签
- wpf - 在 LiveCharts 的工具提示上仅显示 LineSeries 标题
- java - 如何在不使用 head 的情况下打印链表的元素
- java - 获取错误值
我是这个Android编程的新手。这次我想从 MySQL 数据库中获取数据经纬度。我已经将 GPS 数据从 Arduino 发送到我的 MySQL 数据库,然后我想使用 Google Map API 在我的 android 应用程序中动态显示它。
这是我的
- android - 使用 --livereload 标志运行 ionic cordova 项目错误
- python - 如何动画 3D 线图?
- javascript - Chart.Js:如何在工具提示中显示标签
- r - 如何将日期格式转换为总天数?