【发布时间】:2013-05-15 15:46:09
【问题描述】:
我正在尝试在基于 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 时获取一个钩子。还有其他人尝试这样做吗?指针?方向?欢迎提出任何建议。
【问题讨论】:
标签: knockout.js durandal polyfills webshim