我有一个包含许多部分的网站,其中一个部分具有嵌套的ng-repeats,可以呈现带圆角的输入表单。在IE中,只有在这个嵌套重复的情况下,IE控制台中存在一个通用的PIE错误,看起来像原始模板(ng-show不工作,国际化不起作用)被删除到页面上除了所有的预期的DOM。这让我觉得PIE脚本在Angular完成其工作之前就已经运行了。
是否有任何使PIE.htc与Angular配合良好的最佳实践?或者有更好的解决方案吗?
答案 0 :(得分:4)
好吧,你想要使用PIE.js version of 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>