在AngularsJS中使用Twig变量

Ein*_*ius 2 symfony twig angularjs

我正在使用带有Twig和AngularJS的Symfony2.我需要将Twig变量传递给angular的函数.目前我尝试这样做:ng-click="submitPost({{ channelName }})"但是当我console.log检查那个变量时,我认为它是未定义的.如何将Twig变量传递给角度函数?

Lor*_*ual 5

如果你正在使用Twig和AngularJS,你最有可能会遇到你可能知道的冲突.一种解决方案是使用Angulars $interpolateProvider来更改开始和结束插值标签,如下所示:

angular.module('myApp', []).config(function($interpolateProvider){
    $interpolateProvider.startSymbol('{[{').endSymbol('}]}');
});
Run Code Online (Sandbox Code Playgroud)

在这种情况下,Angular将使用{[{}]}插入表达式.输入可能有点奇怪,但你可以选择你喜欢的任何东西.但是,这将解决Twig和Angular之间的冲突.