reactjs - 如何使用 AppContext (React.js) 获取数组中所有键的值
问题描述
我有一个项目,我需要从 js 文件中获取数据并在 Checkbox.Group (antd) 中使用它。
我已经在 React 中待了几天,而 javascript 也只是不知道,帮助
import React, { useState, useContext } from 'react'
import { Menu, Button,Dropdown, Checkbox } from 'antd'
import {AppContext} from '../../../context/main'
const Name = () => {
const [visible, setVisible] = useState(false)
const {preschool} = useContext(AppContext)
const menu = (
<Menu className="dropdown-menu">
<Checkbox.Group
// onChange={(v) => setLabels(v)}
options={preschool.Наименование}
className="checkboxGroup"
/>
<Button size="large">Сбросить</Button>
<Button size="large">Сохранить</Button>
</Menu>
)
return (
<Dropdown
overlay={menu}
visible={visible}
onVisibleChange={(val) => setVisible(val)}
>
<Button
className="button"
ghost={true}
>
Наименование
</Button>
</Dropdown>
)
}
export default Name
它是 main.js 文件
const preschool_data = [
{
Наименование: 'ГККП "ясли сад №1',
Язык_Обучения: 'Русский',
Форма_учереждения: 'Государственная',
'Проектная мощность': '190',
'Фактическая наполненность': '240',
'%': '126%',
Наполненность: '',
KPI: 'red',
Рейтинг: '9.73',
}
解决方案
你得到什么错误?
以防万一,请检查以下内容:
1)确保AppContext
引用上下文而不是提供者:
const AppContext = createContext()
2)在您的提供者中,确保它是value
而不是valueS
:
<AppContext.Provider value={{ preschool }}>
推荐阅读
- python-3.x - 试图从 OptionMenu 中选择选项以使用 tkinter 在嵌套字典中获取多个字典值
- php - MySQL DB 查询抛出错误,说我有语法错误。好像找不到他们?我相信它在查询的列部分
- pyspark - 如何在不使用 StandardScaler 的情况下标准化 PySpark 中的列?
- azure - Azure 数据工厂映射值的一部分
- python - 如何使用 PyCharm Remote Deployment 开发多个包?
- ruby-on-rails - 使用 rspec 测试茧
- html - 使用 CSS 未将 HTML 项目定位在右侧
- javascript - 角度6面包屑不起作用
- ios - SKVideoNode 停止播放 SKAudioNode
- unit-testing - 有没有办法在本地和/或在 CI/CD 中测试 AppSync 代码?