首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scalajs-react:如何循环一系列对象来填充UI

scalajs-react:如何循环一系列对象来填充UI
EN

Stack Overflow用户
提问于 2021-10-05 07:06:55
回答 1查看 29关注 0票数 1

我正在探索scalajs-react。我有一个用例,当用户点击一个按钮时,我从后端获取数据。数据是对象的列表。我需要以某种形式显示每个对象。所以基本上我假设它是一系列的div。

那么,如何在scalajs-react中迭代一系列自定义对象并使用它们的内容填充UI呢?

所以我试着把下面的代码放到现有的div中:

代码语言:javascript
复制
<.div(
          this.employees.map( employee =>
            <.form(
              <.label("Name of the employee:",
                <.input(^.`type` := "text", ^.cls := "form-control",
                  ^.value := employee.name, ^.onChange ==> updateName)),
              <.br,
              <.label("Addresses:",
                <.input(^.`type` := "textarea", ^.rows := 100, ^.cols := 20,^.cls := "form-control",
                  ^.value := employee.addresses.mkString(","), ^.onChange ==> updateAddresses))
              
            )
    )
)

但这会给出错误:必需的标记模式,找到序列[Taghtml.form]

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-05 09:43:22

看起来您需要在map之后添加.toTagMod。请参阅the documentation on VDOM中的集合部分

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69446182

复制
相关文章

相似问题

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