我有一个包含许多部分的站点,其中一个具有嵌套的 ng-repeats,可呈现带有圆角的输入表单。在 IE 中,只有在这种嵌套重复的情况下,IE 控制台中才会出现一般 PIE 错误,并且看起来原始模板(ng-show 不起作用,国际化不起作用)除了所有预期的 DOM。这让我觉得 PIE 脚本在 Angular 完成工作之前正在运行。
是否有任何最佳实践可以让 PIE.htc 与 Angular 一起工作?还是有更好的解决方案?
好吧,您将要使用PIE.js 版本的 PIE。
从那里应该是一些简单的事情,比如创建一个将 PIE 应用于所需元素的指令:
app.directive('applyPie', function() {
return {
restrict: 'A',
link: function(scope, elem, attr) {
PIE.attach(elem[0]);
}
}
});
然后你会像这样使用它:
<div class="rounded" apply-pie>Wee! I'm rounded</div>