使用useState在antd react中的标签页中的方法
P粉930448030
P粉930448030 2023-08-13 10:13:16
[React讨论组]

类型 'readonly [{ readonly key: "1"; readonly label: "Tab 1"; readonly children: "Content of Tab Pane 1"; }, { readonly key: "2"; readonly label: "Tab 2"; readonly children: "Content of Tab Pane 2"; }, { ...; }]' 是 'readonly' 类型,不能赋值给可变类型 'Tab[]'。ts(4104)

import React, { useState } from "react";
import "./index.css";
import { Tabs } from "antd";
import type { TabsProps } from "antd";

const items: TabsProps["items"] = [
  {
    key: "1",
    label: `Tab 1`,
    children: `Content of Tab Pane 1`
  },
  {
    key: "2",
    label: `Tab 2`,
    children: `Content of Tab Pane 2`
  },
  {
    key: "3",
    label: `Tab 3`,
    children: `Content of Tab Pane 3`
  }
] as const;
type ArrKey = typeof items[number]["key"];

const App: React.FC = () => {
  const [index, setIndex] = useState<ArrKey>("1");

  const onChange = (key: string) => {
    setIndex(key);
  };

  return <Tabs activeKey={index} items={items} onChange={onChange} />;
};

export default App;

https://codesandbox.io/s/basic-antd-5-8-3-forked-p9myfs?file=/demo.tsx:0-706

P粉930448030
P粉930448030

全部回复(1)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号