我已经完成了:
$interpolateProvider.startSymbol('{[{').endSymbol('}]}');
这样就不会与Twig变量的{{
冲突。
但是当谈到将两者结合起来时,我不知道该怎么做。像这样:
<div class="tile {{ getRoleColour({[{ user.role }]}) }}">
这显然不起作用。
user.role
是角度变量,getRoleColour()
是我的枝条延伸。
有什么想法吗?
答案 0 :(得分:0)
@yoshi是对的:Twig是渲染服务器端的,你不能通过角度表达式与它的功能进行交互。
最好的方法是不使用内联服务器端代码,而是使用服务加载所有数据并在控制器中注入服务,并将其值作为javascript值处理。