【发布时间】:2020-09-19 16:04:33
【问题描述】:
无法动态添加 ActionButton 项。
我有以下设置 --
<ActionButton>
<ActionButton.item name={constant_btn1} />
<ActionButton.item name={constant_btn2} />
</ActionButton>
我想在此列表中添加动态按钮。 (列表从后端接收)
我创建了一个返回这些按钮视图的函数。
getDynamicBtns() {
return dynamicButtonsList.map(item, key) => {(
return <ActionButton.item name={item.btnName} />;
)};
}
我也是这样用的-->
<ActionButton>
<ActionButton.item name={constant_btn1} />
<ActionButton.item name={constant_btn2} />
{this.getDynamicBtns()}
</ActionButton>
所以这是渲染我的常量按钮,但不是动态按钮。
编辑 -
我从getDynamicBtns() 函数返回地图,并在render() 中调用函数调用。这只是我编写的一些简化示例代码。
EDIT2 - 为防止混淆,请更改原始问题的代码。
【问题讨论】:
-
尝试
console.logdynamicButtonsList数组来检查它是否不为空 -
@zb22 非常感谢!检查后我知道
的孩子有点不正确。我会发布一个答案来更好地解释它。
标签: react-native render floating-action-button action-button