У меня новый случай, где мне нужна помощь. Я хочу иметь 9 кнопок и панель, которая отображает детали фильма, в зависимости от того, какой из них был нажат. Скажем, если бы я нажал «Трансформаторы», детали трансформаторов должны появиться на панели. Затем, если бы я нажал «Fury», детали панели изменились бы на детали Fury. Мне нужны эти данные в файле JSON. Я посмотрел, как это сделать, и я пытаюсь понять, как я буду заниматься этим. Вот что у меня есть до сих пор.Json Обработка данных с использованием AngularJS
JS:
var app = angular.module("myApp", []);
app.controller('MainController', ['$scope', function ($scope) {
}])
JSON:
{
"movie": [
{
"id": 1,
"name": "Star Wars The Phantom Menace",
"format": "DVD",
"rate": 4,
"price": 2
},
{
"id": 2,
"name": "Star Wars A New Hope",
"format": "DVD",
"rate": 6,
"price": 4
},
{
"id": 3,
"name": "Transformers",
"format": "Blu-Ray",
"rate": 7,
"price": 3
},
{
"id": 4,
"name": "Transformers Dark of the Moon",
"format": "Blu-Ray",
"rate": 6,
"price": 5
}
]}
HTML:
<body ng-controller="MainController" ng-app="myApp">
<h1 style="text-align:center">Garrett's Rentals</h1>
<div ng-repeat="movie in movies">
<button>{{movie.name}}</button>
</div>
<div class="panel">
<h3>You have selected:</h3>
<p>{{movie.name}}</p>
<p>{{movie.format}}</p>
<p>{{movie.rate}}</p>
<p>{{movie.price}}</p>
</div>
</body>
Это не работает, только что вернулся {{фильмов. movie.name}} – TheGarrett
Пожалуйста, повторите проверку. Я отредактировал hav и предоставил новую скрипку для решения. –
Спасибо, ng-repeat работает над этим, но он не отображает данные фильмов, когда th e нажата кнопка? – TheGarrett