Javascript SharePoint 2013 JSLink OnPostRender

Javascript SharePoint 2013 JSLink OnPostRender,javascript,sharepoint,sharepoint-2013,jslink,Javascript,Sharepoint,Sharepoint 2013,Jslink,我使用JSLink为SharePoint 2013任务列表着色 此代码是调用“HiglightRowOverride”函数的入口点: (function () { var overrrideCtx = {}; overrrideCtx.Templates = {}; overrrideCtx.OnPostRender = [HiglightRowOverride]; SPClientTemplates.TemplateManager.RegisterTemplateOverrides(ove

我使用JSLink为SharePoint 2013任务列表着色

此代码是调用“HiglightRowOverride”函数的入口点:

(function () {
var overrrideCtx = {};

overrrideCtx.Templates = {};
overrrideCtx.OnPostRender = [HiglightRowOverride];

SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrrideCtx);})();
在第一次加载带有列表的页面时,有时会执行JS

当我使用F5刷新页面时,JS总是被执行

当我再次点击左侧边栏中列表的链接时(列表已经打开),页面会刷新,但我的JS不会执行。我用ChromeJS调试器调试了这个

我不知道为什么JS有时执行,有时不执行。
您能帮助我吗?

也许您遇到了SP2013的“MDS”(最小下载策略)功能

如果站点中启用了MDS,请确保将模板覆盖代码注册为RegisterModuleInit()的模块

有关更多详细信息,请参阅本文: