首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试在jsx中返回多个映射(react)

尝试在jsx中返回多个映射(react)
EN

Stack Overflow用户
提问于 2020-07-08 03:36:50
回答 1查看 23关注 0票数 0

我目前正在遍历一个数组,然后尝试遍历一个对象

代码语言:javascript
复制
  return optionsGroup.map(optionItem => {
    return (
      <span className="select-wrapper-size {{selectExtraclassNameDetail}}" data-ng-show="variation_exist">
          <select className="form-control size-select" name="size" required>
              <option value="" selected>Select {optionItem}</option>

              { Object.keys(shopProduct['options'].map(optEl => {
                return (<option data-ng-repeat="var in variations" value="{{var}}">{optEl[optionItem]}</option>)
              }))
              }

          </select>
      </span>
    )

上面的原样显示在html端,但缺少此区域:

代码语言:javascript
复制
      { Object.keys(shopProduct['options'].map(optEl => {
        return (<option data-ng-repeat="var in variations" value="{{var}}">{optEl[optionItem]}</option>)
      }))
      }

它没有被返回,所以我尝试这样做:

代码语言:javascript
复制
      { return Object.keys(shopProduct['options'].map(optEl => {
        return (<option data-ng-repeat="var in variations" value="{{var}}">{optEl[optionItem]}</option>)
      }))
      }

这给了我一个语法错误。我的问题是如何返回嵌套的Object.keys映射?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-08 03:38:52

看起来在.map方法之前缺少了一个花括号

代码语言:javascript
复制
 { Object.keys(shopProduct['options']).map(optEl => {
        return (<option data-ng-repeat="var in variations" value="{{var}}">{optEl[optionItem]}</option>)
      }))
      }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62782670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档