dongmin4990 2015-09-12 12:09
浏览 70
已采纳

删除`{{`in angular

I am using Laravel framework..

I can't able to use {{ symbol inside (As laravel consider's its as outputing )

I tried this code use interpolateProvider.. ie., to use <% instead of {{ in angularjs in single angualr js file. but how can i do this in my .run function or config file ?

  var sampleApp = angular.module('sampleApp', [], function($interpolateProvider) {
        $interpolateProvider.startSymbol('<%');
        $interpolateProvider.endSymbol('%>');
    });

Here is my app.js

 var app = angular.module('myApp', ['ngRoute', 'ngAnimate', 'toaster']);

 app.config(['$routeProvider',
     function($routeProvider) {
         $routeProvider.
         when('/login', {
                 title: 'Login',
                 templateUrl: 'resources/views/layout/login.php',
                 controller: 'authCtrl'
             })
             .when('/', {
                 title: 'Login',
                 templateUrl: 'resources/views/layout/login-ang.php',
                 controller: 'authCtrl',
                 role: '0'
             })
             .when('/invalidtoken', {
                 title: 'Login',
                 templateUrl: 'resources/views/layout/invalidtoken.php',
                 controller: 'authCtrl',
                 role: '0'
             })
     }
 ])

 .run(function($rootScope, $location, Data, $http) {
     $rootScope.$on("$routeChangeStart", function(event, next, current) {
         $http.post('resources/views/layout/calls/checkSession.php', {}).then(function(results) {
             function($rootScope, $location) {
                 $rootScope.this_route = function() {
                     return $location.path().replace('/', '');
                 };
             };
         });
     });
 });
  • 写回答

1条回答 默认 最新

  • dpi96151 2015-09-12 12:12
    关注

    Within the config function of angular in app.js

        var app = angular.module('myApp', ['ngRoute', 'ngAnimate', 'toaster']);
    
      // inject interpolateProvider into config
      app.config(['$routeProvider', '$interpolateProvider',
      function ($routeProvider, $interpolateProvider) {
    
        $interpolateProvider.startSymbol('<%');
        $interpolateProvider.endSymbol('%>');
    
        $routeProvider.
          when('/login', {
            title: 'Login',
            templateUrl: 'resources/views/layout/login.php',
            controller: 'authCtrl'
          })
          .when('/', {
            title: 'Login',
            templateUrl: 'resources/views/layout/login-ang.php',
            controller: 'authCtrl',
            role: '0'
          })
          .when('/invalidtoken', {
            title: 'Login',
            templateUrl: 'resources/views/layout/invalidtoken.php',
            controller: 'authCtrl',
            role: '0'
          })
      }
    ]);
    

    Then within your template you use:

    <h1><% my_angular_expression %></h1>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器