Это мой первый вопрос после регистрации здесь и извините за мой плохой английский (если он найден).Как получить значение ng-repeat?
Я работаю над проектом приложения с одной страницей, используя AngularJs, и у меня возникли проблемы с работой с генерируемой переменной ng-repeat.
Вот мой HTML
<div ng-controller="mainCtrl">
<div class="icon icon-comment" ng-click="showComment()"></div>
<!--====The Button(icon) Above Will Open Up This Div====-->
<div ng-controller="secondCtrl" ng-show="commentSection" ng-repeat="comment in comments">
<span>{{ comment.HowManyVote }}</span>
<span class="icon icon-thumb" ng-click="commentVote()"><span>
</div>
</div>
И моя угловая-х
.controller('mainCtrl', function($scope)
{
$scope.showComment = function()
{
$scope.commentSection = !($scope.commentSection);
// run a service and get the json "comments" from API succesfully
};
});
.controller('secondCtrl', function($scope)
{
$scope.commentVote = function()
{
// How do I vote that particular comment from here??
};
});
Я могу показать все комментарии правильно, но я не могу получить доступ или манипулировать значение каждого комментария через $ scope.comment. HowManyVote во втором контроллере.
Просьба предлагать решение для меня и, если возможно, не вмешиваться в html.
составляет $ scope.comments массив в mainCtrl? –
где есть массив комментариев? –