Javascript 删除模板document.ready在加载子页面之前激发

Javascript 删除模板document.ready在加载子页面之前激发,javascript,jquery,knockout.js,knockout-mvc,Javascript,Jquery,Knockout.js,Knockout Mvc,我们正在使用敲除模板绑定多个页面。在主页上我们有一个docuemnt.ready事件 $document.readyfunction{//一些利用子页面元素的逻辑。};。 主页包含3个子页面,一旦主页加载就绪事件,就会执行并产生错误,因为此时未加载子页面。 因此,inputbutton为null或未定义会引发错误。因为在执行就绪事件时,正在加载这些子页面 那么,在所有子页面完全加载之后,是否有任何方法可以保持主页的document.ready事件被触发?如果我们能够这样做,那么我们将永远不会得

我们正在使用敲除模板绑定多个页面。在主页上我们有一个docuemnt.ready事件 $document.readyfunction{//一些利用子页面元素的逻辑。};。 主页包含3个子页面,一旦主页加载就绪事件,就会执行并产生错误,因为此时未加载子页面。 因此,inputbutton为null或未定义会引发错误。因为在执行就绪事件时,正在加载这些子页面

那么,在所有子页面完全加载之后,是否有任何方法可以保持主页的document.ready事件被触发?如果我们能够这样做,那么我们将永远不会得到那个错误,因为在ready事件触发时,每个元素都是可用的


抱歉,由于某些原因无法公开代码

如果您使用的是敲除模板绑定,那么会有诸如AfterRender、afterAdd和beforeRemove之类的回调方法。我不太了解您的html创建逻辑,但您可以检查组件绑定以获得可重用的块而不是模板,并选中此@Dandy:Yes,我们必须利用回调。我觉得这很有帮助。谢谢:如果你找到了一个可行的解决方案,也许你应该回答你自己的问题,其他用户可能会在他们的搜索中遇到你的问题