【问题标题】:What is this error in angular?这个角度错误是什么?
【发布时间】:2016-03-15 13:07:39
【问题描述】:

未捕获的错误:语法错误,无法识别的表达式:#category/article

<a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" ng-href="#category/article" aria-expanded="false" aria-controls="collapseSix">

角度

var myApp = angular.module('app', ['ngRoute', 'ui.bootstrap']);

myApp.config(['$routeProvider', function($routeProvider){
  $routeProvider
  .when('/', {
    templateUrl : 'templates/mainView.html'
  })
  .when('/category/:cat', {
    templateUrl : 'templates/catView.html',
    controller : 'categoryCtrl'
  })
  .otherwise({
    redirectTo : '/'
  });
}]);

【问题讨论】:

  • 试试这个 ng-href="#/category/article"
  • @hadiJZ 不,它不工作:(
  • 类似 ng-href="'#category/article'"
  • 不确定,但这可以帮助stackoverflow.com/a/31498474/3375135(我看到你正在使用引导程序)。但在你的情况下,最好使用 href。

标签: javascript html angularjs


【解决方案1】:

错误可能是任何东西... 这是一个使用 routes 写的 plunker, 我正在使用 #/category/article,但它甚至可以与 #category/article 一起使用。 也许您遗漏了其他东西,在您的问题中不清楚视图在哪里,以及注射是否有效。

所以你需要一个视图

  <div ng-view=""></div>

您可以从注入的控制器访问您的参数 喜欢:

$scope.cat = $routeParams.cat;

假设您使用的不是静态网址。

您的链接在 mainView.html 部分文件中。

Plunker

【讨论】:

    猜你喜欢
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多