我正在写一个具有几种不同观点的SPA。所有视图都将显示搜索结果,因此,如果可以在接收到搜索结果时将其全部填充,将更加容易。如果我不必在进入时渲染每个视图,它也可以加快速度。例如,其中一个视图包含一张地图,该地图将受益于某些预加载(而不会受益于重新渲染)。
我正在考虑使用Durandal,并研究是否有可能预先加载Durandal视图并在切换视图时保持加载,以便我可以随时访问任何视图中的DOM元素。
是否可以预加载视图并将其保持在Durandal中?如果是这样,我该怎么做?
请注意,我是Durandal的新手。
最佳答案
为什么不能使用隐藏和显示CSS属性而不是使用视图?由于您的所有“视图”都是从同一数据模型填充的。在停用时,Durandal将从DOM取消附加视图,并在再次激活视图时重新附加视图。这意味着该视图必须由Web浏览器重新渲染,并且敲除将不得不重新应用DOM元素上的所有绑定。
关于javascript - 预加载并保留Durandal View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16424288/