在反应中,我如何在 ExpansionPanel 中动态设置 defaultExpanded

杰尔.pw

在使用 Material-UI 的 React 组件中,我有这个

<ExpansionPanel defaultExpanded>

我需要在逻辑上设置 defaultExpanded(例如:如果我只有 1 个组件实例,我想使用 defaultExpanded。)

我可以设置一个expanded基于逻辑命名的变量,比如

expanded = ''
if (logic) {
  expanded = 'defaultExpanded'
} 

......然后expanded像这样使用那个var......

<ExpansionPanel {expanded} >

这会爆炸 - 无法编译。我尝试了很多变化,但我发现没有办法defaultExpanded在反应中动态设置ExpansionPanel属性。

茨维托米尔·巴蒂诺夫

当您调用包含扩展面板的无状态组件时,您可以将其作为 props var 传递。例如:

if(Some default expanded logic here)
<ExpansionPanelMenu defaultExpanded />

而在实际组件中,只需将其作为道具传递

 const { defaultExpanded } = props;
    <ExpansionPanel
    defaultExpanded={defaultExpanded}
  >

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在material-ui中更改展开的父ExpansionPanel上的ExpansionPanel箭头颜色

来自分类Dev

在vuetify.js中的v-expansionpanel中启用文本字段

来自分类Dev

如何在本机反应中动态设置状态键值对?

来自分类常见问题

我该如何在反应中设置Cookie?

来自分类Dev

ConEmu中的动态设置

来自分类Dev

如何从 Material-UI `ExpansionPanel` 内的 `createMuiTheme` 中提取属性?

来自分类常见问题

如何在* ngFor中设置动态ID?

来自分类Dev

如何在JTable中动态设置RowHeight

来自分类Dev

如何在createSwitchNavigator中设置动态initialRouteName?

来自分类Dev

如何在结构中设置动态键名?

来自分类Dev

如何在动态数组中设置订阅

来自分类Dev

如何在反应钩子中设置条件

来自分类Dev

我如何在反应中合并两个组件

来自分类Dev

我如何在反应中合并两个组件

来自分类Dev

我如何在反应中合并两个组件

来自分类Dev

我如何在反应中刷新选择下拉列表

来自分类Dev

在Angular中动态设置ngModelOptions

来自分类Dev

在Titanium中动态设置passwordMask

来自分类Dev

在Rails中动态设置变量

来自分类Dev

动态设置提交中的XPath

来自分类Dev

设置模块中的动态条目

来自分类Dev

如何在反应中“获取”

来自分类Dev

我如何在反应中将多个值传递到我的函数中?

来自分类Dev

如何在动态SQL查询中设置表名?

来自分类Dev

如何在pluoplad-angular-directive中设置动态url?

来自分类Dev

如何在Go中设置动态结构字段?

来自分类Dev

如何在翻新(Android)中动态设置标题

来自分类Dev

如何在WordPress中设置动态的“ home”和“ siteurl”?

来自分类Dev

如何在Django模板中设置动态默认textarea数据?

Related 相关文章

热门标签

归档