Угловая директива не оказывает

У меня проблемы с угловыми директивами. Я создал пользовательскую директиву, но она не появляется, и я не знаю почему. Я могу получить доступ к представлению, указанному в templateUrl, с помощью localhost.

Если бы кто-нибудь мог мне помочь, это было бы просто замечательно.

Благодарю.

messageListDirective.js

angular.module('neat')
    .directive('message-list', function() {
        return {
            restrict: 'E',
            templateUrl: '/views/utils/messageList.html'
        }
    });

messageList.html

<h4>MESSAGE LIST</h4>

И вид, где я использую директиву:

messageBoard.html

<message-list></message-list>

2 ответа

Решение

Изменить директиву:

.directive('message-list', function() { 

в

.directive('messageList', function() {      

угловая нормализация тегов элемента. Прочитайте это для получения дополнительной информации

Вы импортировали ng-controller="neat" в свой messageBoard.html?
Если да, я думаю, что вы должны проверить URL-адрес шаблона.

Другие вопросы по тегам