0

我目前正在使用这个视频学习 Angular:

http://www.youtube.com/watch?v=LJmZaxuxlRc&feature=share&list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7

本教程的目标是滚动一个元素并弹出一个警告框......但是当我启动应用程序时控制台抛出错误时:

未捕获的错误:没有模块:twitterApp

我已经逐字复制了代码,所以我不确定我做错了什么。查看演示和以下代码:

http://plnkr.co/edit/tLsD394P0WmeQqLBm8F8?p=preview

<div ng-app="twitterApp">
    <div ng-controller="AppCtrl">

      <div enter="loadMoreTweets()">Roll over to load more tweets</div>

    </div>
  </div>   
var app = angular.module('twitterApp', [])

app.controller("AppCtrl", function ($scope) {
      $scope.loadMoreTweets = function () {
        alert("Loading tweets!");
      }
  })

app.directive("enter", function () {
  return function (scope, element, attrs) {
    element.bind("mouseenter", function () {
        scope.$apply("loadMoreTweets()")
    })
  }
})

编辑:在本地无法在 Google Chrome 上运行,但在 Safari 上运行

4

1 回答 1

0

egghead.io angularjs 课程的来源可在 github 上查看https://github.com/msfrisbie/egghead-angularjs

希望能帮助到你。!!

于 2013-11-01T06:38:11.907 回答