javascript - 让 Plunker 运行 Angular 时出现问题

标签 javascript angularjs plunker

我对 Angular 和 Plunker 都是新手,请帮助我我的假设哪里出了问题。好吧,我刚刚在以下链接创建了一个 Plunker:

https://plnkr.co/edit/zaZgTQgoEUZ6RsOilY7h

我的模块如下所示:

(function() {

'use strict';

var maintenancePortabilityModule = angular.module('maintenance.portability.module',['ui.router']);

maintenancePortabilityModule.config([
    '$stateProvider',
    function ($stateProvider) {
        $stateProvider

           .state('portability',
            {
                abstract: true,
                url: '/portability',
                template: '<ui-view/>'
            })

             .state('portability.landing',
            {
                url: '/landing',
                templateUrl: 'index.html',
                controller: 'portabilityImportController'
            })

            .state('portability.import',
            {               
                url:'/import',
                templateUrl: 'import.html',
                controller: 'portabilityImportController'
            })
    }
]);


maintenancePortabilityModule.controller('portabilityImportController',
['$scope', 
    function ($scope) {
        $scope.Message = 'Hello welcome to import page';
    }
]);

})();

我的 html 如下所示:

> <h2>Data Package Management</h2>
> 
> <div ng-app="maintenance.portability.module" class="row push-down-md">
>     <div class="col-md-12">
>         <tabset>
>             <tab heading="Create">
>                 <div>
>                     Create Package
>                 </div>
>             </tab>
>             <tab  >
>                 <div>{{Message}}</div>
>             </tab>
>         </tabset>
>     </div>
>     </div>

我设置了模块、 Controller 并将其绑定(bind)到模块,但它看起来不起作用。可能我错过了一些重要的事情。谁能帮我得到这个plunker,以便它能够成功地从 Controller 吸收数据并正确显示{{Message}}组件?

最佳答案

假设您已经包含了必要的库(因为我没有在您的 plunker 中看到它们):

<script data-require="angular.js.1.3@1.5.2" data-semver="1.5.2" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.2/angular.js"></script>
<script data-require="ui-router@*" data-semver="1.0.0-beta.2" src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/1.0.0-beta.2/angular-ui-router.js"></script>
<script src="script.js"></script>

您需要添加的只是ng-controller="portabilityImportController"

这是骗子:https://plnkr.co/edit/HE278C7OubEDUVEXQceJ

关于javascript - 让 Plunker 运行 Angular 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40390929/

相关文章:

java - 将 tinyMCE 与 Jspell 集成以进行拼写检查?

javascript - 将元素与数据属性值的一部分匹配?

javascript - angularjs $rootScope.watch 不工作

javascript - Plunker 是否支持多 View ?

angularjs - ng-include 在 Plunker 中不起作用

javascript - JS 中的龙格库塔问题

javascript - 如何通过键将对象数组映射到值数组

javascript - AngularJS ng-repeat 键值对指令

javascript - 尝试避免将重复项插入数组 Angular

javascript - 指令模板不评估表达式