javascript - 使用 Input html 在 ReactJS 中的搜索栏 UI
问题描述
我如何制作这种 UI,在其中我从 api 在 React 中输入搜索/输入类型的内容,我使用 axios 来获取数据,并且我也使用了取消令牌。它也可以根据我的结果进行调整,假设我的api给我一个10的数组,所以它会扩展,如果给我5,那么它会压缩。
var CancelToken = axios.CancelToken;
var cancel;
function handleResult(value) {
if (cancel !== undefined) {
cancel();
}
axios
.get(
`https://example.com/search`,
{
cancelToken: new CancelToken(function executor(c) {
// An executor function receives a cancel function as a parameter
cancel = c;
}),
params: {
q: value,
},
}
)
.then((response) => {
console.log(response.data.hits.hits);
setList(response.data.hits.hits);
})
.catch((error) => {
console.log(error);
});
}
我怎样才能做到这一点?
解决方案
推荐阅读
- sql-server - 如何在通过 ruby 脚本使用 BCP 将 CSV 文件上传到 SQL Server 时跳过第一列
- jdbc - 注册:Kafka 连接器配置
- node.js - Node.js - 获取字体属性描述
- python - 如何清除现金 go.Figure() 情节?
- ruby-on-rails - Phantom js 在运行 teaspoon 时崩溃
- javascript - 未应用顺风类
- sql - 使用oracle sql,如何获取特定单词(table1)并将其放入另一个字段
- powerbi - Power BI 只允许在工作区中复制报表文件,可以下载吗?
- c++ - 当我更改主窗口时,如何调整 qlabel 的字体大小?
- azure - 尝试将文件夹从发布管道复制到 Azure BLOB 最终没有复制任何内容,但任务已成功完成