简体   繁体   English

Angular 1.5.x-指令未触发

[英]Angular 1.5.x - Directive not firing

I'm practicing working with directives, and have been banging my head on this for a while now. 我正在练习使用指令,并且已经为此花了一段时间。

The code - 编码 -

Module 模组

angular.module('wbHeader', []);

Controller 控制者

angular.module('wbHeader').controller('wbHeaderController', ['$scope', function() {

}]);

Directive 指示

angular.module('wbHeader').directive('wbHeader', function() {
  return {
    transclude: true,
    restrict: 'AEC',
    scope: {

    },
    controller: 'wbHeaderController',
    templateUrl: '/modules/wb-header/header.html'
  };
});

Plunker - 柱塞-

https://plnkr.co/edit/OUrCm1mGb5K0wN8u2Ke9?p=preview https://plnkr.co/edit/OUrCm1mGb5K0wN8u2Ke9?p=preview

I feel like I'm overlooking something simply, but not sure! 我觉得我只是在忽略一些东西,但不确定!

Yes simple,In your code ng-app should be renamed as 是的,很简单,在您的代码中ng-app应该重命名为

Change 更改

From

<html ng-app="wbApp">

To

<html ng-app="wbHeader">

DEMO 演示

我想你应该更换wbHeaderwbApp在控制器的指令,并modulejs喜欢这里angular.module('wbApp').directive('wbHeader'的指令

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM