如何获得所有 child 个目标
How to get all child targets
我的问题是如何获取所有嵌套的控制器 data-target 值?
示例:
活动有多项任务。所以,我有 Event 和 Task 控制器。
我想从任务中获取内容值到事件控制器。
试过这样的事情:
const nodes = this.data.element.childNodes
或this.contentTarget.dataset
在任务视图中我有:
data-target="task.content event.content"
因此,有一个事件控制器实例和 n 个任务控制器实例。如何获取所有任务标题?
如果所有节点都标记为data-target="event.content"
,则根本不需要处理任务控制器,只需在事件控制器中引用它们即可
class EventController {
static targets = ["content", ...];
doSomething() {
const targets = this.contentTargets;
...
}
}
我的问题是如何获取所有嵌套的控制器 data-target 值?
示例:
活动有多项任务。所以,我有 Event 和 Task 控制器。 我想从任务中获取内容值到事件控制器。
试过这样的事情:
const nodes = this.data.element.childNodes
或this.contentTarget.dataset
在任务视图中我有:
data-target="task.content event.content"
因此,有一个事件控制器实例和 n 个任务控制器实例。如何获取所有任务标题?
如果所有节点都标记为data-target="event.content"
,则根本不需要处理任务控制器,只需在事件控制器中引用它们即可
class EventController {
static targets = ["content", ...];
doSomething() {
const targets = this.contentTargets;
...
}
}