Работа AngularJS построена на использовании паттерна MVC – Model – View – Controller. Это означает, что структура данных, обработка и отображения определяются в трех разных местах.
Инструкция по созданию приложений AngularJS:
1. Подключите к проекту в Visual Studio. Рекомендую устанавливать фреймворки AngularJS и AngularJS UI Bootstrap через Manage NuGet Packages .
2. HTML-страница является частью View паттерна MVC для приложения AngularJS. Добавьте к открывающемуся тэгу <html> атрибут ng-app с указанием названия приложения:
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="phonecatApp">
3. Подключите к странице файлы AngularJS и AngularJS UI Bootstrap:
<link href="Content/ui-bootstrap-csp.css" rel="stylesheet" />
<script src="Scripts/angular.js"></script>
<script src="Scripts/angular-ui/ui-bootstrap.min.js"></script>
В тэге <body> нужно указать контроллер-обработчик, например, так:
<body ng-controller="PhoneListCtrl">
4. Шаблон для отображения структуры данных (будет описано ниже):
<h2>AddressBook</h2>
<ul>
<li ng-repeat="number in numbers">
{{number.phone}}
</li>
</ul>
5. В файле controllers.js добавьте следующий код:
var phonecatApp = angular.module('phonecatApp', []);
phonecatApp.controller('PhoneListCtrl', function ($scope) {
$scope.numbers = [
{
'phone': '831-2323-123',
'owner': 'Dana Smith'
},
{
'phone': '38023-123-32144',
'owner': 'Dina Mellow'
},
{
'phone': '343-1112222',
'owner': 'Fred Mert'
}
];
});
Результат работы на рисунке 2:




Что-то код не соответствует скриншоту..
Комментарий by Максим — 05.02.2019 @ 11:48
Странно, вроде такой. Хотя в момент редактирования уже при публикации на сайте мог что-то незначительно поправить
Комментарий by Alexey — 07.02.2019 @ 11:00