Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取数据时我需要切换按钮?_Javascript_Arrays_Json_Reactjs - Fatal编程技术网

Javascript 获取数据时我需要切换按钮?

Javascript 获取数据时我需要切换按钮?,javascript,arrays,json,reactjs,Javascript,Arrays,Json,Reactjs,我需要更新我的文章!为此,我使用useEffect从后端获取数据!我正在获取数据,它是布尔值!我需要它当我得到布尔数据切换按钮!这是密码 const [categoryName, setCategoryName] = useState(''); // console.log('category title', categoryName); const [showInNav, setShowInNav] = useState(false); useEffect(() => {

我需要更新我的文章!为此,我使用useEffect从后端获取数据!我正在获取数据,它是布尔值!我需要它当我得到布尔数据切换按钮!这是密码

const [categoryName, setCategoryName] = useState('');
  //   console.log('category title', categoryName);
  const [showInNav, setShowInNav] = useState(false);

useEffect(() => {
    const fetchData = async () => {
      try {
        const res = await axios.get(
          `${process.env.REACT_APP_API_URL}/category/${resultsId}`
        );
        setGetCategoryEdit(res.data);
        setCategoryName(res.data.title);
        setShowInNav(res.data.show_in_nav);
      } catch (err) {
        console.log(err);
      }
    };
    fetchData();
    console.log(fetchData());
  }, [showInNav]);
这是我从数据库中获取的JSON

Object
show_in_nav: true
title: "Football"
__v: 0
_id: "605f3b3a13ba4b65c8d1a5c6"
所以当“show_in_nav”:true时,我需要切换按钮!以下是JSX:

    <input
        value={showInNav}
        onChange={() => setShowInNav(!showInNav)}
        type='checkbox'
        className='form-check-input'
      />
setShowInNav(!showInNav)}
type='checkbox'
className='form-check-input'
/>