首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在marko中使用`getEls`的正确方法?

在marko中使用`getEls`的正确方法?
EN

Stack Overflow用户
提问于 2018-07-20 06:04:39
回答 1查看 101关注 0票数 0

所以我对marko来说还是个新手,我只是试着按照文档去做。我正在用棋子构建一个游戏。

代码语言:javascript
复制
class {
  onCreate() {
    this.state = {
      pieces: getEls('stack'),
      gameOver: false
    };

  }
}

div#board
  stack color="red"
  stack color="blue"

是我的代码。因为没有定义'getEls‘,所以我得到了一个渲染错误。这是真的,我没有定义它,但是the docs已经定义了它,甚至used it也定义了它。

我尝试过this.getEls,但出现了同样的错误。

EN

回答 1

Stack Overflow用户

发布于 2018-07-20 06:55:29

总而言之,有3个问题。

为了解决第一个问题,在声明我的组件时,我应该有一个文档中的键。所以:

带有[]stack key="stack[]",因为我期望有多个。

第二个是一个问题,因为在onCreate阶段,不会创建el els和其他属性,这发生在onMount期间(如文档中两种方法所示)。

最后,对于我的特定问题,我尝试检索组件,而不是HTMLElements。使用getEls可以工作,但返回的只是HTMLElements而不是组件。

文档实际上是相当不错的!

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

https://stackoverflow.com/questions/51432353

复制
相关文章

相似问题

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