是否需要知道视图是否已准备好/完成呈现?由于oraclejet使用Knockout进行数据绑定,这是否属于Knockout的一部分?我的用例是:
k97glaaz1#
您可以使用busycontext执行此操作,如下面的函数所示。您可以在BusyContext中参考更多信息
function refreshBusyContext() { self.pageBusyContext = oj.Context.getPageContext().getBusyContext(); self.pageBusyContext.whenReady().then(function () { console.log('page load is done'); }); }
我认为您还可以使用生命周期方法,如handleBindingsApplied(),如下所示
self.handleBindingsApplied = function(info) { // Executes after all the bindings applied and all jet components are ready in view };
brvekthn2#
您可以使用BusyContext,也可以考虑使用模板绑定link,以及使用afterRender回调。
2条答案
按热度按时间k97glaaz1#
您可以使用busycontext执行此操作,如下面的函数所示。您可以在BusyContext中参考更多信息
我认为您还可以使用生命周期方法,如handleBindingsApplied(),如下所示
brvekthn2#
您可以使用BusyContext,也可以考虑使用模板绑定link,以及使用afterRender回调。