Одно значение в ng-repeat

В моем основном div ng-repeat у меня есть один div, который должен содержать только одно совпадающее значение, то, что я пробовал, теперь приводит к тому, что одно и то же значение появляется в каждой игре, потому что оно находится в основном ng repeat, что мне делать вместо

<div class = "row spacing10" ng-controller = "latestfeed">
  <div class = "col s1 offset-s11 time" ng-repeat = "latest in latestfeed">{{ latest.minute }}</div>
</div>

чтобы получить только минуту события для соответствующей игры?

HTML:

  <div id = "live" class = "container" ng-controller = "games">
    <div ng-repeat = "game in games">
      <div class = "card-panel">
        <div class = "row spacing10">
          <div class = "col s11" ng-class = "{'bold': game.firstscore > game.secondscore}">{{ game.first}}</div>
          <div class = "col s1 customred" ng-class = "{'customgreen': game.second > game.second}">{{ game.first|| 0 }}</div>
        </div>
        <div class = "row spacing10" ng-controller = "latestfeed">
          <div class = "col s1 offset-s11 time" ng-repeat = "latest in latestfeed">{{ latest.minute }}</div>
        </div>
        <div class = "row">
          <div class = "col s11" ng-class = "{'bold': game.second> game.first }">{{ game.second}}</div>
          <div class = "col s1 customred" ng-class = "{'customgreen': game.secondscore > game.firstscore }">{{ game.secondscore|| 0 }}</div>
        </div>
      </div>
    </div>
  </div>

app.js

app.controller('games', function ($scope, $http) {
  $http.get('https://www.website.com/app/?data=games').success(function (data) {
    $scope.games= data;
  });
});

app.controller('latestfeed', function ($scope, $http) {
  $http.get('https://www.website.com/app/?data=latestfeed').success(function (data) {
    $scope.latestfeed = data;
  });
});

Запросы PHP JSON:

games:
$sql->query('SELECT * FROM games WHERE dateofgame = :date');

latestfeed:
        $sql->query('SELECT * FROM event_items, feed, games
                     WHERE event_items.event_id = feed.event_id
                     AND feed.gamenumber = games.gamenumber
                     AND day = :date
                     ORDER BY feed.time DESC LIMIT 1');

вкратце вывод игрового запроса:

[{"gamenumber":6160,"},{"gamenumber":6161,"}]

Вкратце вывод запроса latestfeed:

[{"event_id":4,"gamenumber":6160,"minute":40,"}]

Вывод HTML: Один div содержит номер игры 6160, а один div содержит номер игры 6161, в этом случае минута 40 должна отображаться только в первом div.

Это может помочь в вашем вопросе показать ваш текущий и ожидаемый результат.

Tim Biegeleisen 15.10.2018 11:19

Я отредактировал вопрос, надеюсь, я сделал его более понятным

user10471818 15.10.2018 11:23

Это не так. Показать текущий и ожидаемый результат. Либо в формате HTML, либо в виде самого SQL-запроса.

Tim Biegeleisen 15.10.2018 11:24

Я включил JSON-выходы запросов и описание HTML-кода.

user10471818 15.10.2018 11:30
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
44
1

Ответы 1

Исправлено с помощью ng-repeat = "latest in latestfeed" ng-if = "latest.gamenumber === game.gamenumber", я новичок в Angular и не знал, что это возможно

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