将视图插入 DOM 后,我需要立即运行布局脚本。所以...
$(".widgets").append(widgets.render().el)
$(".widgets .dashboard").isotope # <-- This needs to be called whenever new widgets are inserted
问题是我必须在几个不同的视图中插入新的小部件,并在几个不同的地方重新调用这个脚本,这不是 DRY。我想知道如何isotope
在 View 类中定义。
定义一个事件侦听器来监视附加到“.widgets”并运行脚本是一个好主意吗?是否有一种内置的方式来构建视图,当它们被添加到 DOM 时会很智能?
(就此而言,为从 DOM 中删除视图时定义回调也很有用。)