2014-11-24 2 views
0

Я смотрел следующее видео на YouTube http://youtu.be/QwaVgz-GSXY?t=2m33s, а также другие, поскольку я пытаюсь изучить Угловые и читать другие сообщения и т. Д., Но я просто не могу заставить код работать , Я просмотрел ответ в инструментах разработчика Google, но ошибок нет.Угловая директива не работает при следующих примерах

Может кто-нибудь увидеть, где я буду неправильно

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular.min.js"></script> 
    <script src="~/Scripts/AngularJs/myApp.js"></script> 

/* use strict */ 
var app = angular.module('MyApp', []); 
app.directive('test', function() { 
    return { 
     restrict: 'E', 
     transclude: true, 
     template:'<h2>Does this work</h2>' 
    } 
}); 


<div id="test" ng-app="MyApp"> 
      <test></test> 
     </div> 
+0

поместить код внутри 'script' тег – akonsu

+0

код находится в javascript file –

+0

Попробуйте использовать другой браузер или в режиме инкогнито. Это может привести к некоторому кэшированию. –

ответ

0

Пожалуйста, смотрите рабочую демку ниже

var app = angular.module('MyApp', []); 
 
app.directive('test', function() { 
 
    return { 
 
    restrict: 'E', 
 
    transclude: true, 
 
    template: '<h2>Does this work</h2>' 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<div ng-app="MyApp"> 
 
    
 
    <test></test> 
 
    
 
</div>

+0

Привет, @sylwester, спасибо за ответ, он работает, если вы поместите ng-app = «MyApp» в теле, но я пытаюсь добавить его в div, как в видео, но не могу заставить его работать –

+0

@GeorgePhillipson см. обновленный ответ. Ng-app не нужно добавлять в тег body, но он должен быть помещен над вашей директивой в иерархии dom. Удостоверьтесь, что загружены углы и ваш скрипт. – sylwester

+0

Привет, @sylwester по-прежнему не работает, никаких ошибок в разработчике Google. Я что-то упускаю. –

Смежные вопросы