javascript - ng-view 中的嵌套指令在 AngularJs 中不起作用

标签 javascript angularjs

我使用 angular ng-view 的 native 指令开发 SPA 来更改 View ,问题是其中一个 View 有一个我写的自定义指令,当加载路由时,该指令不起作用。

这是应用程序的配置方法和未启动的自定义指令:S

climbingApp.config(
        function( $routeProvider ){
            $routeProvider.

            when('/', {
                controller: 'AppCtrl'
            }).

            when('/newSector', {
                template: '<formNewSector></formNewSector>',
                controller: 'addSector',
            }).

            otherwise({ redirectTo: '/'});
        }
    );


climbingApp.directives

        .directive(
            'formNewSector',
            function() {

                return {
                    restrict: 'E',
                    template: "<div>gato</div>",
                    replace: true,
                    link: function( scope, iElement, iAttrs ){

                    }
                }
    });

最佳答案

您在 template 中拼写错误的指令标记.对于名为 formNewSector 的指令应该是<form-new-sector> , 不是 <formNewSector> .

关于javascript - ng-view 中的嵌套指令在 AngularJs 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19390425/

相关文章:

javascript - 在 ExtJS 中,单击打开文件上传字段之前触发事件

javascript - 如何使用JQuery UI滑动效果无缝滑出一个div并滑入另一个div?

angularjs - 如果动态加载,ASP.NET MVC 包将不会更新

javascript - 如何仅在移动设备上从输入中移除焦点

angularjs - 使用 md-tab 显示不同的 html 文件

javascript - 从嵌套 JSON 检索数据到 Morris.js xkey

javascript - Backbone.js — 匿名 View 实例中的集合在获取时多次请求

javascript - 如何使用 jQuery 从其他网站抓取内容?

angularjs - 如何修改 Angular js中的行内容?

javascript - 相同的 Controller ,相同的模板,相同的资源,但一个是嵌套状态,另一个不是