前端项目实战74-子组件向父组件传值

简介: 前端项目实战74-子组件向父组件传值
const onOk = useCallback(() => {
        form.validateFields().then(res => {
            debugger
            const values = res as AddOrEditMenuFormProps;
            const info: any = {
                ...menu,
                ...values,
            };
            const flag = props.list.find((item)=>{
                return item.styleId == info.styleTypeId.value
            })
            if(flag){
                message.warning('此尺码已存在!')
            }else{
                values.list = props.list
                props.onConfirm({...values})
            }
        });
    }, []);

image.png

image.png

数据格式

{

   "styleTypeId": {

       "label": "12312",

       "value": 1,

       "key": 1

   },

   "list": [

       {

           "code": "黑",

           "id": 1,

           "name": "12312"

       },

       {

           "code": "黑",

           "id": 2,

           "name": "12312"

       },

       {

           "code": "黑",

           "id": 3,

           "name": "12312"

       },

       {

           "code": "黑",

           "id": 4,

           "name": "12312"

       },

       {

           "code": "天青色",

           "id": 5,

           "name": "天青色"

       },

       {

           "code": "红",

           "id": 6,

           "name": "红"

       },

       {

           "code": "青",

           "id": 7,

           "name": "青"

       },

       {

           "code": "绿",

           "id": 8,

           "name": "绿"

       },

       {

           "code": "蓝",

           "id": 9,

           "name": "蓝"

       },

       {

           "code": "橙",

           "id": 10,

           "name": "橙"

       },

       {

           "code": "黄",

           "id": 11,

           "name": "黄"

       },

       {

           "code": "黑",

           "id": 12,

           "name": "黑"

       },

       {

           "code": "1",

           "id": 13,

           "name": "1"

       }

   ]

}


相关文章
|
1月前
|
前端开发 UED
微前端实战
微前端实战
22 2
|
2月前
|
缓存 前端开发 JavaScript
(10月最新) 前端图形学实战: 从零开发几何画板(vue3 + vite版)
(10月最新) 前端图形学实战: 从零开发几何画板(vue3 + vite版)
62 0
|
2月前
|
前端开发 数据可视化 JavaScript
前端图形学实战: 从零开发一款轻量级滑动验证码组件(vue3 + vite版)
前端图形学实战: 从零开发一款轻量级滑动验证码组件(vue3 + vite版)
81 0
|
2月前
|
前端开发 数据可视化 JavaScript
前端图形学实战: 100行代码实现几何画板的撤销重做等功能(vue3 + vite版)
前端图形学实战: 100行代码实现几何画板的撤销重做等功能(vue3 + vite版)
37 0
|
2月前
|
XML 前端开发 JavaScript
前端图形学实战: 从零实现编辑器的图层管理面板和实时缩略图(vue3 + vite版)
前端图形学实战: 从零实现编辑器的图层管理面板和实时缩略图(vue3 + vite版)
29 0
|
3月前
|
前端开发 JavaScript 测试技术
深入实战:构建现代化的Web前端应用
深入实战:构建现代化的Web前端应用
45 0
|
2月前
|
自然语言处理 前端开发 JavaScript
TypeScript实战——ChatGPT前端自适应手机端,PC端
TypeScript实战——ChatGPT前端自适应手机端,PC端
|
8月前
|
Web App开发 前端开发 JavaScript
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber解决了什么问题
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber解决了什么问题
95 0
|
8月前
|
前端开发 定位技术
前端学习笔记202305学习笔记第二十三天-地图单线程配置
前端学习笔记202305学习笔记第二十三天-地图单线程配置
64 0
前端学习笔记202305学习笔记第二十三天-地图单线程配置
|
8月前
|
前端开发 API
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-react-redux的工作流程
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-react-redux的工作流程
55 0