javascript - reactjs中如何删除初始默认对象
问题描述
当我单击复选框时,我的输出应该是这种格式
{permission:{group:["1","2"]}}
如果我点击第二个,我的输出应该是这种格式
{permission:{group:["1","2"]},topgroup:["1"]}.
目前,我通过使用初始状态看到两个这样的默认对象
{permission:{group:[]},topgroup:[]}.
我不需要像这样 {permission:{group:[]},topgroup:[]} 获得初始状态。我只想在用户单击复选框时添加数据。
如何删除初始状态?
UNSAFE_componentWillMount() {
this.setDefault(false);
}
setDefault = fill => {
const temp = {};
group.forEach(x => (temp[x] = fill ? groupItems : []));
this.setState({ permission: temp });
};
这是我的代码框: https ://codesandbox.io/s/stackoverflow-a-60764570-3982562-v1-um18k
解决方案
推荐阅读
- c# - sql + visual studio/(登录/注册系统) 如何让一个用户控件保存数据
- django - /social-auth/login/twitter/ 403 处的 HTTPError
- java - 陀螺仪LibGdx如何取最大值
- javascript - jQuery 不显眼的验证获取服务器响应并显示它
- python - Python 将 pandas 数据框中的单词单数化
- android - 使用 WebView 获取 YouTube 质量事件
- php - 如何公开我的 API?
- android - 风味 - 未找到与包名称匹配的客户端
- python - 在正则表达式中排除逗号大小写
- javascript - 除非我进入检查控制台,否则 Javascript 不会触发