gpt4 book ai didi

javascript - React 通过函数创建菜单项

转载 作者:行者123 更新时间:2023-12-02 23:40:08 25 4
gpt4 key购买 nike

我有一个包含如下列表项的菜单

   <MenuItem
//className={this.classes.menuItem}
onClick={this.handleClose}
>
<NavLink
to={Constants.pagesURL+page}
//className={this.classes.menuItemAnchor}
>
{Constants.pagesName+page}
</NavLink>
</MenuItem>

我想用 menuItem(page) 函数包装它,因此在页面内,我需要做的就是 {this.menuItem('Home')} 和 {this.menuItem ('Page1')} 填充菜单项,简单且干净..

困难是我希望将调用函数时发送的名称添加到常量名称中。例如,如果我执行 {this.menuItem('Home')}{Constants.pagesName+page} 实际上需要是 {Constants.pagesNameHome}..

我尝试按照上面的方法在发送的page前面添加+,但不起作用。我尝试了{Constants.pagesName[page]}不起作用,我尝试创建 let pageName = 'pagesName'+page; 然后执行 {Constants.pagesName} 也不起作用。我怎样才能得到这份工作?

因为它是{Constants.pagesURL+page}我得到'undefinedHome'和'undefinedPage1'...

最佳答案

你尝试过吗:

const menuItem = (page) => `${Constants.pagesURL}${page}`;

关于javascript - React 通过函数创建菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56118301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com