在 Ant Design 的 Select 组件中,onChange 函数应该是可以正常触发的。如果遇到 onChange 函数没有被触发的问题,可能有以下几种解决方法:
import React from 'react';
import { Select } from 'antd';
function MyComponent() {
const handleChange = (value) => {
console.log(value); // 在控制台中打印选择的值
};
return (
);
}
export default MyComponent;
import React, { useState } from 'react';
import { Select } from 'antd';
function MyComponent() {
const [selectedValue, setSelectedValue] = useState('');
const handleChange = (value) => {
setSelectedValue(value);
};
return (
);
}
export default MyComponent;
import React, { useState } from 'react';
import { Select } from 'antd';
function MyComponent() {
const [selectedValues, setSelectedValues] = useState([]);
const handleChange = (values) => {
setSelectedValues(values);
};
return (
);
}
export default MyComponent;
如果以上方法仍然不能解决问题,可能需要检查其他代码逻辑或者查看 Ant Design 的文档和 GitHub 上的讨论来获取更多帮助。