数组多重嵌套,我怎么修改某个属性的是

data数据
Options: [
                {
                    value: 'zhinan',
                    label: '指南',
                    children: [
                        {
                            value: 'shejiyuanze',
                            label: '设计原则',
                            children: [
                                {
                                    value: 'yizhi',
                                    label: '一致'
                                }, 
                                {
                                    value: 'fankui',
                                    label: '反馈'
                                }, 
                                {
                                    value: 'xiaolv',
                                    label: '效率'
                                }, 
                                {
                                    value: 'kekong',
                                    label: '可控'
                                }
                            ]
                        }, 
                        {
                            value: 'daohang',
                            label: '导航',
                            children: [
                                {
                                    value: 'cexiangdaohang',
                                    label: '侧向导航'
                                }, 
                                {
                                    value: 'dingbudaohang',
                                    label: '顶部导航'
                                }
                            ]
                        }
                    ]
                }, 
                {
                    value: 'zujian',
                    label: '组件',
                    children: [
                        {
                            value: 'basic',
                            label: 'Basic',
                            children: [
                                {
                                    value: 'layout',
                                    label: 'Layout 布局'
                                },
                                {
                                    value: 'color',
                                    label: 'Color 色彩'
                                }, 
                                {
                                    value: 'typography',
                                    label: 'Typography 字体'
                                }, 
                                {
                                    value: 'icon',
                                    label: 'Icon 图标'
                                }, 
                                {
                                    value: 'button',
                                    label: 'Button 按钮'
                                }
                            ]
                        }, 
                }
        ]

我想要的结果,

img


点击第二层获取相应的第三层数据,修改第二层的children

递归循环