我正在使用Angular和Twig。有没有办法可以在我的html中调用名为initItems的Angular函数,就像在
中一样{% for post in posts%} //twig
<% verbatim %>
{{initItems(post)}} //angular
<% endverbatim %>
{% endfor %}
当post是一个twig变量?在我的控制器中的initItems函数内,post显示为undefined。
答案 0 :(得分:1)
您需要做的是首先将AngularJS的开始和结束插值更改为
之类的其他内容angular.module('myApp', []).config(function($interpolateProvider){
$interpolateProvider.startSymbol('{[{').endSymbol('}]}');
});
现在你可以将它与你的枝条结合起来
{% for post in posts %} //twig
<% verbatim %>
{[{initItems( {{ post }} )}]} //angular start with {[{ and end with }]}
<% endverbatim %>
{% endfor %}
您还可以查看此link了解详情