我正在使用“react-query”从组件调用 API。为了解决这个问题,我将从 API 返回一个模拟响应。
每次,我打开下拉菜单时,都会调用 useQuery 函数,该函数又调用模拟 API。
应用程序.js
import React from 'react';
import './style.css';
import { QueryClient, QueryClientProvider } from 'react-query';
import { DropDown } from './Dropdown.js';
const queryClient = new QueryClient();
export default function App() {
return (
<QueryClientProvider client={queryClient}>
<div style={{ display: 'flex', justifyContent: 'center' }}>
<DropDown />
</div>
</QueryClientProvider>
);
}
Run Code Online (Sandbox Code Playgroud)
Dropdown.js
import React from 'react';
import { useQuery } from 'react-query';
export const DropDown = () => {
console.log('DropDown re-rendered');
const { data, isLoading, isError …Run Code Online (Sandbox Code Playgroud) 我正在使用jQuery UI Autocomplete在我的UI中显示组合框.我引用了以下网址http://jqueryui.com/autocomplete/#combobox 来渲染comboBoxes.对于我的下拉有ID说"myComboBox",我已经设置了组合框以在页面加载时使用以下内容进行聚焦.
$('#myComboBox').next().find('input').focus();
Run Code Online (Sandbox Code Playgroud)
这在chrome和IE 9中工作正常,但是在IE 10中,默认情况下,在任何用户选择之前打开组合框.IE版本10中是否有针对此特定错误的解决方法