我正在尝试在基于 durandal 的 SPA 中使用 Webshims lib。遵循 WebShims lib 网站上的说明,包括自定义 modernizr、jquery 和 polyfill。只要控件不是通过视图中的剔除或 durandal 过渡动态加载,所有工作都很好。
浏览 Webshims 的网站,它提到了这样的事情
如果使用插件、脚本或框架,它使用“普通”JS/jQuery 操作方法而不是相应的 webshims 增强操作方法来生成新的 HTML5 内容(即:.html() 而不是 .htmlPolyfill()),则方法 .updatePolyfill() 可用于填充动态内容:
$('#my-dynamic-container').load('ajax/test.html', function(){
$(this).updatePolyfill();
});
我正在努力寻找做到这一点的最佳地点。我显然不想碰 durandal 的模块。要么我扩展一个,要么在加载 html 时获取一个钩子。还有其他人尝试这样做吗?指针?方向?欢迎任何建议。