问题描述
<!DOCTYPE html><html ng-app='ngView'><head> <title>分页显示</title> <meta charset='utf-8'> <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js'></script> <script src='http://code.angularjs.org/angular-1.0.1.min.js'></script></head><body><p ng-view> <p ng-controller='test'> </p></p><script type='text/javascript'> angular.module(’ngView’, [], function($routeProvider){ $routeProvider.when(’/test1’,{ templateUrl: ’demo.html’, controller: ’test’} ) .when(’/test2’, {templateUrl:’slinder.html’,controller: ’test’ } ); } );</script></body></html>
挡在url中输出/#/test1时demo.html没有显示,请问是什么情况??
问题解答
回答1:说下几点问题吧1:ng-app 一般要写在body里面2:定义路由的时候最好都写在一个 $routeProvider3:你的路由定义写错了只写了模板没有指定controller了也是导致没起作用的原因。