Я пытаюсь понять, как работают директивы, но я быстро запутался в ошибке.Используйте директиву для отображения данных из области
Я создал codepen моего примера here
Я создал область видимости называется кино, который имеет 3 фильма в нем. Я хочу отображать эти заголовки с помощью директивы.
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.movies = [
{
title: 'Star Wars',
release_date: '10-11-2015'
}, {
title: 'Spectre',
release_date: '25-12-2015'
}, {
title: 'Revenant',
release_date: '02-03-2016'
}
];
});
И я создал директиву.
app.directive('movieOverview', function() {
return {
template: 'Name: {{movie.title}}',
controller: 'MainCtrl'
};
});
И это код Haml,
%html{"ng-app" => "plunker"}
%body{"ng-controller" => "MainCtrl"}
%movie-Overview
директива делает работу (несколько), так как Name:
получает отображается на странице. Просто не результаты из области.
Спасибо Pankaj, я привел пример из http://weblogs.asp.net/dwahlin/creating-custom-angularjs-directives-part-i-the-fundamentals, в котором у Директивы нет ng-repeat , Поэтому я думал, что это не нужно. –
@PeterBoomsma Я думаю, что обновленный ответ в разделе ** OR ** тоже будет иметь смысл. –
@OankajParkar Извините, но я не понимаю, что вы имеете в виду в OR. –