javascript - AngularJS:自定义指令内的 ngView

标签 javascript angularjs angularjs-directive ng-view

我尝试在自定义指令中使用 ng-view 但它不起作用,而且也没有给我任何控制台错误。

这是我的指令:

(function() {
    'use strict';

    angular
        .module('app')
        .directive('header', Header);

    Header.$inject = ['USER_AGENT'];

    function Header(USER_AGENT) {
        return {
            restrict: 'A',
            templateUrl: 'app/shared/header/header.html',
            controller: controller
        }

        function controller($scope) {
            $scope.isMobile = USER_AGENT.isMobile;
        }
    }

})();

header.html 文件内,我调用了 ng-view 就像我在外部调用它一样(当它工作时)。 是否可以将 ngView 嵌套在自定义指令中?

最佳答案

AngularJS 不支持在一个应用程序中使用多个 ng-view。如果你想要它 - 你必须使用另一个路由引擎,例如 Angular UI 的 ui-router

关于javascript - AngularJS:自定义指令内的 ngView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29537805/

相关文章:

javascript - 使用 javascript 在 ASP.NET 中进行文本框验证

javascript - HighCharts 删除堆栈总数

javascript - jquery点击事件不触发

javascript - 如何在不使用 ng-repeat Angularjs 的情况下移动下一个和上一个 div?

css - 如何将不同的类传递给元素指令

javascript - 如何使用 @Param 从路由中检索 URL

Javascript对象按日、月、年分组

asp.net-mvc - Web api删除方法输入对象参数为空

javascript - 使用指令会以 Angular 破坏 ng-view,如何?

javascript - 如何限制输入仅接受数字?