0

我的问题是如何获取所有嵌套控制器的数据目标值?


例子:

事件有多个任务。所以,我有事件任务控制器。我想从任务获取内容值到事件控制器。

尝试过这样的事情:

const nodes = this.data.element.childNodes

或者this.contentTarget.dataset

在任务视图中,我有:

data-target="task.content event.content"

因此,有一个 Event 控制器实例和 n 个 Task 控制器。如何获得所有任务标题?

4

1 回答 1

0

如果所有节点都标记为data-target="event.content",则根本不需要处理任务控制器,只需在 EventController 中将它们引用为

class EventController {
  static targets = ["content", ...];

  doSomething() {
    const targets = this.contentTargets;
    ...
  }
}
于 2019-03-11T16:37:32.413 回答