添加ui.bootstrap后未显示ng-view

斯特凡奇克

我已添加ui.bootstrap到控制器:

angular.module('myApp', ['ui.bootstrap']).controller('ClientController', function($scope, $uibModal, ClientService) {});

我也已添加bootstrap-tpls到我的index.html文件中。

在index.html中,有带有按钮的导航栏。单击时,应显示.html与上述隐藏在内的控制器相关<div ng-view></div>

但是,当单击时,它什么都不做-不显示任何html页面。另外,它不会显示与另一个控制器相关的html页面,而不是ClientController

删除['ui.bootstrap']angular.module('myApp')单独留下使ng-view可见但抛出(按预期,我假设)错误:

“未知提供程序:$ uibModalProvider <-$ uibModal <-ClientController”。

为什么ng-view不以ui.bootstrap模块表中的set运行

编辑:

导航栏:

<nav class="navbar navbar-default">
        <div class="container-fluid">
        <div class="navbar-header">
                <a class="navbar-brand" href="#">App</a>
        </div>
                <ul class="nav navbar-nav">
                <li class="active"><a href="#/">Main</a></li>
                <li><a href="#/client">Client</a></li>
                <li><a href="#/admin">Admin</a></li>
                </ul>
        </div>
</nav>
<div style="
margin-bottom: 30%;
margin-right: 20%;
margin-left: 20%;
margin-top: 10%;"
ng-view></div>   

app.js:

'use strict';

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

app.config(['$routeProvider', function($routeProvider) {
    $routeProvider
    .when("/client", {
        templateUrl : "client",
        controller  : "ClientController as cCtrl"
    })
    .when("/admin", {
        templateUrl : "admin",
        controller : "AdminController as aCtrl"
    })
}]);

编辑2:

在创建控制器时将'ui.bootstrap'移至app.js并使用app变量无法解决问题-存在错误:

未知提供程序:$ uibModalProvider <-$ uibModal <-ClientController

现在代码如下:

app.js:

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

ClientController:

app.controller('ClientController', function($scope, $uibModal, ClientService) {})

编辑3:

脚本标签:

<head>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular-route.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.11.0/ui-bootstrap.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.11.0/ui-bootstrap-tpls.js"></script>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
        <script src="static/js/app.js"></script>
        <script src="static/js/controller/AdminCtrl.js"></script>
        <script src="static/js/service/AdminService.js"></script>
        <script src="static/js/controller/ClientCtrl.js"></script>
        <script src="static/js/service/ClientService.js"></script>
        <link rel="stylesheet" href="static/css/styles.css">
        <meta charset="UTF-8">
</head>
高拉夫·辛格(Gaurav Singh)

使你的index.jsp像这样

    <head>
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
            <script 
             <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular.min.js"></script>
            <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular-route.min.js"></script>
            <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/2.5.0/ui-bootstrap-tpls.js"></script>
            <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
           src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
            <script src="static/js/app.js"></script>
            <script src="static/js/controller/AdminCtrl.js"></script>
            <script src="static/js/service/AdminService.js"></script>
            <script src="static/js/controller/ClientCtrl.js"></script>
            <script src="static/js/service/ClientService.js"></script>
            <link rel="stylesheet" href="static/css/styles.css">
            <meta charset="UTF-8">
    </head>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular UI Bootstrap Popover添加关闭按钮

bootstrap-ui模态不显示其背后的灰色背景,(打开时未添加modal-backdrop类)

UI Bootstrap Typeahead未显示异步返回的值

以编程方式添加View时未显示TextInputLayout

ngAnimate没有在ui-view内添加ng-enter / ng-leave类

ng-view未显示页面,但控制器正在工作

Angular UI Bootstrap分页ng模型未更新

SignalR在更改页面后未更新ng-view

tablayout + view分页器中的标签标题添加CoordinatorLayout后在Android 5.0及更高版本中不显示

选择后未显示Material-UI MenuItems

ui-router $ stateProvider文本参数未与ui-view,AngularJS 1.6.x一起显示

在openlayers中添加bootstrap 4后显示视图问题

在没有UI的情况下添加其他片段后,获取“片段未创建视图”

流星帐户-ui-bootstrap-3 {{loginButtons}}未显示

ui-view不使用ng-boilerplate渲染

ng-view未填充模板

动态添加后未显示管理员标题

添加离子侧菜单后未显示离子含量

ng-enter不会在ui-view上触发,ui-view是页面刷新时另一个ui-view的子级

单击添加按钮后未显示提交按钮(AngularJS)

XSD元素-为UI显示添加显示名称

上传后,UI中未显示CloudFront SSL证书

尝试添加/编辑用户时,RHQ UI中显示全局未捕获的异常

AngularJS ui.bootstrap 模态对话框未显示

Ng-Bootstrap 活性药丸添加下拉不显示

如何在 Xamarin 中动态添加 UI 元素(如“选择器”)到 View?

GridView 的 UI 中未显示转换后的值

添加显示/隐藏超时元素 UI

自添加新脚本标签后,Bootstrap 模式不再显示