首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在scalajs-react中使用带有后端的StateSnapshots

在scalajs-react中使用带有后端的StateSnapshots
EN

Stack Overflow用户
提问于 2017-08-02 23:09:59
回答 1查看 73关注 0票数 0

StateSnapshot example中的主要组件不使用后端,但我需要一个后端。我的尝试:

代码语言:javascript
复制
class MainBackend($ : BackendScope[Unit, Name]) {
  def render(name: Name) = {
    val firstNameV = StateSnapshot.zoomL(Name.firstName).of(name)
    val surnameV = StateSnapshot.zoomL(Name.surname).of(name)
    <.div(
      <.label("First name:", NameChanger(firstNameV)),
      <.label("Surname:", NameChanger(surnameV)),
      <.p(s"My name is ${name.surname}, ${name.firstName} ${name.surname}.")
    )
  }
}

val Main = ScalaComponent
  .builder[Unit]("StateSnapshot example")
  .initialState(Name("John", "Wick"))
  .renderBackend[MainBackend]
  .build

我在行val surnameV = StateSnapshot.zoomL(Name.surname).of(name)中得到编译错误value firstName is not a member of object app.TreeView.Name

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-14 17:33:30

通过使用.setStateVia($)而不是.of($)解决了GitHub问题。

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

https://stackoverflow.com/questions/45464606

复制
相关文章

相似问题

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