Я пытаюсь сделать угловое приложение JS, которое отображает заметки. Все заметки хранятся в файле note.json, и на главной странице приложения отображаются только несколько полей всех заметок. Я хотел бы добавить функцию, открывающую новую страницу, если я нажму на конкретную заметку. На новой странице должны отображаться все данные, относящиеся к нажатой ноте.Угловой JS, импортирующий некоторые специфические данные из файла JSON.
У меня есть файл show.html, который является шаблоном выбранной заметки, и note-show-controller.js, который, когда я нажимаю заметку на главной странице, должен импортировать только некоторые данные из примечания .json. Вот код из двух файлов:
show.html
<div class="col-sm-12">
<p>{{note.title}}</p>
<p>Created By: {{note.user}}</p>
<p>Description:</p>
<p>{{note.description}}</p>
<p>Contents:</p>
<p>{{note.content}}</p>
</div>
ноты-шоу-controller.js
angular.module('NotesApp').controller('NotesShowController', function($http, $routeParams) {
var controller = this;
controller.notes = [];
$http.get('notes/'+ $routeParams.id).success(function(data){
controller.notes = data;
})
});
Мой вопрос: можно ли импортировать из файла JSON , который представляет собой массив объекта, всего несколько полей определенного объекта? и если нет, то как я могу решить свою проблему? Вот notes.json файл
[
{
"id": 1,
"users":"Fabio",
"title":"questa è la prima nota",
"description": "blablablablablablablabla",
"content":"èoisèdoifjèosijdfèosjdfèoijsèdofij"
},
{
"id": 2,
"users":"Francesco",
"title":"questa è la seconda nota",
"description": "huhuhuuhuhuhuhuuhuuhuhuh",
"content":"èoisèdoifjèosijdfèosjdfèoijsèdofij"
},
{
"id": 3,
"users":"Fernando",
"title":"questa è la terza nota",
"description": "cicicicicicicicicicicici",
"content":"èoisèdoifjèosijdfèosjdfèoijsèdofij"
}
]
Если это поможет решить мою проблему, я также сделал файл Plunker, который показывает все приложения, вот ссылка:
Спасибо заранее всем, кто может мне помочь.
В любом случае вы должны прочитать все файлы JSon. Таким образом, загрузите все json, а затем отфильтруйте на что вам нужно – Weedoze
Как я могу фильтровать json-файл, импортирующий только то, что мне нужно? Можете ли вы привести мне пример? –
фильтр, основанный на каких критериях? Нетрудно найти, как использовать угловой фильтр или как фильтровать массив самостоятельно. – charlietfl