0

当我在 Cell 属性中使用 Select 时遇到问题,我尝试了此代码。在 console.log 循环工作并在 val 中有值但没有渲染选项可供选择

{
         Header: "last update",
         id : "appoint",
         accessor: "appoint",
         Cell: row => (
               <select>
                   {
                         row.row.appoint.map((val,key)=>{
                             <option value={val.work_start_date_full}>val.work_text</option>
                         })
                    }
                 </select>)
}

然后我尝试了。它 。循环工作(在 console.log 中尝试)但未定义显示 val

{
        Header: "last update",
        id : "appoint",
        accessor: "appoint",
        Cell: row => (
               <select>
                      row.row.appoint.map((val,key)=>{
                            <option value={val.work_start_date_full}>val.work_text</option>
                       }) 
               </select>
         )
}

指定中的示例数据

appoint : [
             {work_no : xxxx, work_txt:"xxxxxxxxxxxx' },
             {work_no : yyyy, work_txt:"yyyyyyyyyyyy' },
]
4

1 回答 1

0

尝试用这个替换:

 <option value={val.work_start_date_full}>{val.work_text}</option>

另外,这是对的吗?:

"yyyyyyyyyyyy'

或者应该是?:

"yyyyyyyyyyyy" or 'yyyyyyyyyyyy'

让我知道它是否有帮助...

于 2018-01-27T14:10:16.977 回答