我很困惑。我在刺激控制器里发现了一些与目标不一致的行为。通过导入Mappin "@hotwired/stimulus", to: "stimulus.min.js", preload: true使用StimulusJS我有一个基本的形式与刺激控制器。第一个因此,connect()中的attatchmentInputTarget按照我的预期运行并输出HTML元素,但是当调用hideAttachments时,attatchmentInputTarget是未定义的。
pin "@hotwired/stimulus", to: "stimulus.min.js", preload: true
attatchmentInputTarget
hideAttachments
hkmswyz61#
好吧,我把这些都写出来了,我明白了。由于对setInterval的延迟调用,hideAttachments在刺激控制器外部作为vanilla JS被调用,因此没有对Target的引用。
setInterval
1条答案
按热度按时间hkmswyz61#
好吧,我把这些都写出来了,我明白了。
由于对
setInterval
的延迟调用,hideAttachments
在刺激控制器外部作为vanilla JS被调用,因此没有对Target的引用。