在AngularJS中使用PIE.htc的正确方法是什么?

时间:2013-01-18 13:46:18

标签: angularjs css3pie

我有一个包含许多部分的网站,其中一个部分具有嵌套的ng-repeats,可以呈现带圆角的输入表单。在IE中,只有在这个嵌套重复的情况下,IE控制台中存在一个通用的PIE错误,看起来像原始模板(ng-show不工作,国际化不起作用)被删除到页面上除了所有的预期的DOM。这让我觉得PIE脚本在Angular完成其工作之前就已经运行了。

是否有任何使PIE.htc与Angular配合良好的最佳实践?或者有更好的解决方案吗?

1 个答案:

答案 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>