Angular JS 路由不起作用

2023-12-23

index.html 看起来像:

<!DOCTYPE html>
<html lang="en" ng-app="HomeApp">
  <head>
  <link rel="stylesheet" href="css/general_style.css">
  <script src="js/angular_core/angular.min.v.1.2.16.js"></script>
  <script src="js/angular_core/angular-resource.min.v.1.2.16.js"></script>
  <script src="js/angular_core/angular-route.min.v.1.2.16.js"></script>
  <script src="js/home_apps.js"></script>
  <script src="js/home_controllers.js"></script>
  <script src="js/home_services.js"></script>
    <title>AngularJS Routing example</title>
  </head>
  <body>
        <div>
           <ul>
                <li><a href="#contactus"> contact</a></li>
                <li><a href="#login"> login </a></li>
                <li><a href="#home"> home </a></li>
            </ul>
        </div>
        <div ng-view></div>

  </body>
</html>

home_apps.js 看起来像:

var MyHomeApp = angular.module('HomeApp', [
            'ngRoute',
            'HomeControllers'
            ]);

MyHomeApp.config(['$routeProvider',
                function($routeProvider) {
                  $routeProvider.
                    when('/login', {
                      templateUrl: 'partials/login.html'
                    }).
                    when('/contactus', {
                      templateUrl: 'partials/contactus.html'
                    }).
                    when('/home', {
                        templateUrl: 'partials/home.html',
                        controller: 'WGHomeLanCtrl'
                      }).
                    otherwise({
                      redirectTo: 'partials/home.html',
                      controller: 'WGHomeLanCtrl'
                    });
                }]);

最后,在/partials文件夹下有3个html文件: 登录.html:

        <div>
            <p class="right_margin">
                <h1><a href="index.html">log in...</a></h1>
            </p>
        </div>

联系我们.html:

        <div>
            <p class="right_margin">
                <h1>Contactus</h1>
            </p>
        </div>

主页.html:

        <div>
            <p class="right_margin">
                <h1>home</h1>
            </p>
        </div>

在现实世界中,当我从 Firefox 打开 index.html 时,网址类似于:

{文件路径}/index.html#/联系我们

但是,不显示 contactus.html 中的内容 - ng-view 在这种情况下不起作用。

我觉得这将是一个隐藏错误的棘手地方,因为我花了很多时间在这上面。任何调试将不胜感激!


它工作正常

看看这个

工作演示 http://plnkr.co/edit/N94YJEWXMWssURN7MDtR?p=preview

var MyHomeApp = angular.module('HomeApp', []);

MyHomeApp.config(['$routeProvider',
                function($routeProvider) {
                  $routeProvider.
                    when('/login', {
                      templateUrl: 'login.html'
                    }).
                    when('/contactus', {
                      templateUrl: 'contactus.html'
                    }).
                    when('/home', {
                        templateUrl: 'home.html',
                        controller: 'WGHomeLanCtrl'
                      }).
                    otherwise({
                      redirectTo: 'home.html',
                      controller: 'WGHomeLanCtrl'
                    });
                }]);   

MyHomeApp.controller( 'WGHomeLanCtrl', function ( $scope ) {
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular JS 路由不起作用 的相关文章

随机推荐

  • 如何使用Fortify Scan 16.11通过project.Json扫描dotnet core

    我创建了一个默认的 Net Core 1 0 1 类库 并更改了 project json 中的 buildOptions 以包含 debugType Full 我使用 16 11 的集成 VS 2015 Fortify Scan 并收到以
  • GAE 上的 NextJS - 错误:EROFS:只读文件系统

    我正在尝试将带有自定义 server js 的 Next 应用程序部署到 GAE 中 我可以在本地甚至在 google GCP CLI 上毫无问题地运行该项目 现在的问题是应用程序成功部署到 GAE 之后gcloud app deploy
  • 如何禁用innodb索引

    我试图通过临时禁用 InnoDB 表的索引来加速 InnoDB 表中的批量插入 ALTER TABLE mytable DISABLE KEYS 但它给出了一个warning Level Code Message Note 1031 Tab
  • 读取文件无法正常工作

    我正在尝试通过流式传输方式通过我的服务器将文件下载给我 这是我的脚本 header Content Description File Transfer header Content Type application octet stream
  • IN 内多个值的 jdbc preparedStatements

    如何设置 sql 的值IN它可以保存变量数字 例如 WHERE 状态 IN 4 6 7 PreparedStatement ps con prepareStatement SELECT ea FROM employeeAssignment
  • 无法在移动/ipad 浏览器上浮动 twitter bootstrap 导航栏

    当您向下滚动页面时 使用 navbar 和 navbar fixed top 类会将导航栏浮动在页面顶部 这似乎不适用于移动 iPad 浏览器 为什么以及如何让它们也漂浮在移动浏览器上 在 ipad safari chrome Androi
  • 将 java Map 转换为自定义 key=value 字符串

    I have TreeMap
  • 有鼻子测试的 GUI 吗?

    过去几个月我一直在使用nosetests 来运行我的Python 单元测试 它确实可以完成工作 但对于直观地显示哪些测试正在运行或正在破坏的情况来说 它并不是很好 我使用了其他几个基于 GUI 的单元测试框架 它们提供单元测试状态的可视化快
  • Three.js 中的旋转方向或用手习惯

    我注意到当我绕 Z 轴旋转模型时 如下所示 model rotateZ rotatedAngle Math PI 180 它似乎绕轴逆时针旋转 这个观察准确吗 这有记录在某处吗 我找不到它 也许我使用了错误的搜索词 这是可配置的吗 最重要的
  • Python 中的矩阵向​​量运算

    我发过一个类似的帖子here https stackoverflow com questions 53384285 initialize the first index of a list in python 现在我试图概括整个数字矩阵所做
  • 将 Vue.js v-on 事件添加到 D3 SVG 元素

    是否可以将 VueJS v on 事件添加到 D3 中的 SVG 元素 我想对 SVG 的每个矩形元素使用 v on mouseover 功能 我试图通过添加来做到这一点v on mouseover active active 作为 D3
  • SqlConnection和SqlDataReader的重用

    如果我想在不同的表上运行多个 SELECT 查询 我可以对所有表使用相同的 SqlDataReader 和 SqlConnection 吗 以下是明智的吗 我输入得很快 所以它缺少 try catch MySqlCommand myComm
  • 使用多个子图更改 y 轴(线性、对数、sqrt)的设置按钮,Plotly

    我想设置一个按钮 在线性 对数和开方之间更改 3 个子图的 Y 轴 来自 vestland 对我之前问题的回答 从下拉菜单或按钮中将 sqrt 设置为 y 轴刻度 Python Plotly https stackoverflow com
  • 仅使用一个 .xib 文件进行纵向和横向的替代 iOS 布局

    使用 xcode 中的界面生成器和一个 xib 文件 如何在横向和纵向之间旋转时创建替代布局 See diagram of differing layouts N b 绿色视图 区域将包含 3 个横向流动的项目 而纵向流动的这 3 个项目将
  • 使用 Jersey 将 JSON 反序列化为对象

    我正在使用 Jersey 它从客户端的 JSON 或 xml 创建一个对象 现在 我正在使用 JSONp 创建一个对象 由于 jsonp 无法发送数据 所以我只能使用 get 发送数据 我可以使用 GET 请求并仍然反序列化吗 我知道我可以
  • Xcode 9.0.1 Interface Builder 100% CPU 打开 iOS Storyboard

    昨晚 Xcode 自动更新到版本 9 0 1 9A1004 今天 我尝试打开一个现有项目 但我的 iOS 故事板文件陷入了永不停歇的旋转器中 并且活动监视器报告 Interface Builder 使用 100 CPU 我有第二台 MacB
  • 进口和依赖

    我读过两篇最近讨论依赖和导入的帖子 2 14 0 即将到来的命名空间 依赖 导入更改 请一些定义 使用 https stackoverflow com questions 7880355 upcoming namespace depends
  • Python从内存中运行exe[重复]

    这个问题在这里已经有答案了 exe requests get url content run exe subprocess run exe shell True stdout subprocess PIPE stderr subproces
  • 将当前更改放入新的 Git 分支中 [重复]

    这个问题在这里已经有答案了 我一直在主分支上编辑一些模块 但尚未提交它们 我现在认为这些更改实际上应该发生在实验分支上 而不是主分支上 如何将这些编辑放入实验分支中 将它们复制到某个临时位置 创建分支 然后将它们复制回来 我该如何配置 以便
  • Angular JS 路由不起作用

    index html 看起来像