Javascript 如何在ICanHaz.JS模板中使用Angular JS过滤器

Javascript 如何在ICanHaz.JS模板中使用Angular JS过滤器,javascript,angularjs,angularjs-filter,icanhaz.js,Javascript,Angularjs,Angularjs Filter,Icanhaz.js,我正在尝试从模板中应用筛选器。。。但它不起作用。有办法做到这一点吗 以下是不起作用的: <script type="text/javascript" src="angular.js"></script> <script type="text/javascript" src="ICanHaz.js"></script> <!-- icanhaz template --> <script id="a_template" class=

我正在尝试从模板中应用筛选器。。。但它不起作用。有办法做到这一点吗

以下是不起作用的:

<script type="text/javascript" src="angular.js"></script>
<script type="text/javascript" src="ICanHaz.js"></script>

<!-- icanhaz template -->
<script id="a_template" class="partial" type="text/html">
  <div class="whocares">
      {{ variable | angular_filter }}
  </div>
</script>
它不会抛出任何错误,但变量不会显示。我猜问题在于角度过滤器看不到变量,反之亦然


有什么方法可以使这项工作正常进行吗?

不知道为什么会使事情变得如此复杂,但这里的快速解决方法是定义一个范围变量,并以规则的角度使用它:

$scope.variable = "whatever icanhaz outputs";

这样,过滤器将应用于angular controller的scope变量,而不是试图侵入ICanHaz变量。

谢谢。我之所以处于这种情况,是因为我正在逐步用Angular重构一个已有的项目,该项目已经有了大量的icanhaz模板。你能在你的答案中再加一点细节来说明过滤器是如何工作的吗?我以为你在做类似的事情。听起来中间步骤越少越好。我的示例是纯角度的-通过使用角度模板输出scope变量的内容。诀窍是将icanhaz变量内容分配给它。谢谢你的帮助。我倾向于咬紧牙关,将模板重构成角度,但你已经尽可能地回答了最初的问题。是的,我的意思是,减少中间步骤:你只会在时间解决方案上浪费时间。不客气,祝你好运!