0

所以我对 marko 比较陌生,只是想遵循文档。我正在用碎片构建游戏。

class {
  onCreate() {
    this.state = {
      pieces: getEls('stack'),
      gameOver: false
    };

  }
}

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

是我的代码。由于未定义“getEls”,因此出现渲染错误。这是真的,我没有定义它,但是文档已经定义了它,甚至使用了它

我试过this.getEls同样的错误。

4

1 回答 1

0

总而言之有3个问题。

要修复第一个问题,在声明我的组件时,我应该有一个文档中的密钥。所以:

stack key="stack[]"[]正如我所期待的那样。

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

最后,对于我的具体问题,我试图检索组件,而不是HTMLElements. 使用getEls有效,但返回只是HTMLElements而不是组件。

文档实际上非常好!

于 2018-07-19T22:55:29.397 回答