在悬停和角度上更改div颜色时出错

时间:2016-10-12 22:38:16

标签: javascript html css angularjs

http://codepen.io/Feners4/pen/KggAwg

我一直在尝试获取我创建的这个立方体,并使用Angular鼠标悬停时更改颜色。出于测试目的,我开始改变立方体侧面的颜色。但是,我一直在控制台上收到此错误:

  

错误:$ injector:modulerr模块错误

我的Html是:

 <header>
      Angularity
    </header>

    <h1>hjskl</hi>

    <body>
      <div class="container" ng-controller="AppCtrl">
                </div>
      </header>
    <div class="wrap">
        <div class="cube">
            <div ng-app="App" class="front" change-background colorcode=¨#FE0883¨></div>
            <div class="back"></div>
            <div class="top"></div>
            <div class="bottom"></div>
            <div class="left"></div>
            <div class="right"></div>
        </div>
    </div>

我的JS是:

angular.module('App', ['appf'])
  .directive('changeBackground', ['$animate', function($animate) {
    return {
      restrict: 'EA',
      scope: {
        colorcode: '@?'
      },
      link: function($scope, element, attr) {
        element.on('mouseenter', function() {
          element.addClass('change-color');
          element.css('background-color', $scope.colorcode);
        });
        element.on('mouseleave', function() {
          element.removeClass('change-color');
          element.css('background-color', '#fff');
        });
      }
    };
  }])

如何在我的代码中修复此错误?是否与我的html中的ng-app放置有关?

1 个答案:

答案 0 :(得分:0)

更改

angular.module('App', ['appf'])

angular.module('App', [])

似乎有效。 &#39; APPF&#39;似乎是模块无法找到的依赖项。