Угловая директива не оказывает
У меня проблемы с угловыми директивами. Я создал пользовательскую директиву, но она не появляется, и я не знаю почему. Я могу получить доступ к представлению, указанному в 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-адрес шаблона.