我正在使用@material-tailwind/react in Next.JS应用程序。我从这里的示例中获得了以下代码:https://www.material-tailwind.com/docs/react/select。在React中,我可以在selected上使用onChange函数,然后得到所选项的值,例如"e.target.value“。它如何与此组件一起工作?
import { Select, Option } from "@material-tailwind/react";
export default function Example() {
return (
<div className="w-72">
<Select label="Select Version">
<Option>Material Tailwind HTML</Option>
<Option>Material Tailwind React</Option>
<Option>Material Tailwind Vue</Option>
<Option>Material Tailwind Angular</Option>
<Option>Material Tailwind Svelte</Option>
</Select>
</div>
);
}发布于 2022-10-15 10:40:41
我唯一能解决的问题是如下所示,这与你如何用反应来做这件事有点不同。
import { Select, Option } from '@material-tailwind/react';
import { useState } from 'react';
export default function Home() {
const [value, setValue] = useState(null);
const handleChange = (value) => {
console.log('value:', value);
};
return (
<div className='w-72'>
<Select label='Select Version' value={value} onChange={handleChange}>
<Option value='123'>Material Tailwind HTML</Option>
<Option>Material Tailwind React</Option>
<Option>Material Tailwind Vue</Option>
<Option>Material Tailwind Angular</Option>
<Option>Material Tailwind Svelte</Option>
</Select>
</div>
);
}发布于 2022-11-30 07:19:54
import React,{useState} from "react"
import { Select, Option } from "@material-tailwind/react";
export default function Example() {
const [temp,setTemp] = useState();
const handleChange=(e)=>{
setTemp(e);
}
return (
<div className="w-72">
<Select onChange={handleChange} label="Select Version" >
<Option value="A">Material Tailwind HTML</Option>
<Option value="B">Material Tailwind React</Option>
<Option value="C">Material Tailwind Vue</Option>
<Option value="D">Material Tailwind Angular</Option>
<Option value="E">Material Tailwind Svelte</Option>
</Select>
</div>
);
}https://stackoverflow.com/questions/74074896
复制相似问题