javascript - 如何动态生成菜单选项
问题描述
解决方案
我强烈推荐编译 JSX,你可以很容易地使用.map
回调返回组件的地方:
const values = ['A', 'B', 'C'];
// ...
return (
<select>
{values.map(val => <option value={val}>{val}</option>)}
</select>
);
如果你不能使用 JSX(尽管你真的应该处理任何严重的事情,因为它使语法更容易),你可以将结果传播到createElement
。
return React.createElement("select", {},
...values.map(value => React.createElement("option", { value }, value))
);
推荐阅读
- java - 如何递归实现get()
- php - Apache + php-fpm AH01071:出现错误“日志缓冲区已满 (1024)。访问日志请求已被截断
- javascript - 具有唯一项的库函数(删除重复项)数组未运行
- firebase - Cron 每 10 秒(Firebase 功能)
- swift - 在 Swift 中识别 Firebase PreBuilt UI 中的对象
- arrays - 地图中的问题映射 - React Native
- c++ - 如何解决这个问题(基金模板和继承)
- javascript - 如何使用纯 JavaScript 创建文本文件,然后附加到它?
- ios - 将 'IDToken' 替换为 'idToken' Swift Sign in with Apple using Firebase
- c++ - 广度优先搜索对链表向量的实现