Задать вопрос
@vydayko
Front-end dev

Как при клике на элемент, записать его данные. Angular JS?

Суть вопроса такова, есть посты, которые выводятся с помощью ng-repeat, выводятся названия по id, т.е. пост с id=1 название: 'первый'
с id=2 название: 'второй' и т.д. как при клике на любой из них, записать их id, что бы на другой странице вывести тот-же пост по которому я нажал.
Вот так я их вывожу в список изначально, т.е все посты

view
<div class="post">
  <p ng-repeat="post in $ctrl.posts">
  	<a href="#/open-post" style="color: #fff">{{post.title}}</a>
  </p>
 </div>


Angular
angular.
	module('listView').
	component('listView', {
		templateUrl: "app/list-view/list-view.template.html",
		controller: ['$http', 
			function listViewCtrl($http){
				var self = this;

				$http.get('http://tranquil-gorge-323326.herokuapp.com/api/posts').then(function(res){
					self.posts = res.data;
				});
			}
		]
	});
  • Вопрос задан
  • 265 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы