【发布时间】:2015-06-09 18:34:10
【问题描述】:
我有一个新案例,需要帮助。我想要 9 个按钮和一个显示电影详细信息的面板,具体取决于单击了哪一个。所以说如果我点击“变形金刚”,变形金刚的详细信息应该出现在面板中。然后,如果我单击“Fury”,面板详细信息将更改为 Fury 详细信息。我需要将此数据保存在 JSON 文件中。我已经看过,如何做到这一点并且努力理解我将如何去做。这是我到目前为止所得到的。
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>
【问题讨论】:
标签: javascript arrays json angularjs angularjs-ng-repeat