Angular. Ferdinand Malcher

Чтение книги онлайн.

Читать онлайн книгу Angular - Ferdinand Malcher страница 52

Автор:
Серия:
Издательство:
Angular - Ferdinand Malcher

Скачать книгу

Was haben wir gelernt?

       Mit Event Bindings können Ereignisse auf DOM-Elementen abgefangen werden.

       Es wird die Syntax mit runden Klammern verwendet: <element (event)="handler($event)"></element>.

       Es gibt native Events, die durch Benutzeraktionen oder Statusänderungen ausgelöst werden, z. B. click oder mouseover.

       Ist eine Komponente an ein Element gebunden, können Ereignisse aus der Komponente heraus getriggert werden.

       Dazu werden in der Komponente ein EventEmitter und der Decorator @Output() eingesetzt.

       Mit Event Bindings können wir Daten im Komponentenbaum nach oben übermitteln.

       Demo und Quelltext: https://ng-buch.de/bm4-it1-evt

       7Powertipp: Styleguide

      Verschiedene Entwickler bringen oft verschiedene Stile in ein Projekt. Dabei geht es häufig um syntaktische Fragen (»Einrücken mit Leerzeichen oder Tab?«), aber auch zu Softwarestruktur und Codestil muss man Einigungen finden. Bei der Arbeit mit einem Framework wie Angular kommen außerdem die plattformspezifischen Eigenschaften hinzu.

       Offizielle Empfehlung zum Codestil

      Um den Einstieg zu vereinfachen, bringt Angular eine offizielle Empfehlung zum Stil mit: den Styleguide.1 In diesem Dokument sind Hinweise und Regeln zusammengefasst, die sich als Best Practice erwiesen haben. Alle Empfehlungen sind begründet, sodass der Leser sich mit den Argumenten auseinandersetzen kann.

      Wir arbeiten in diesem Buch nach den Empfehlungen des Styleguides. Viele Hinweise, vor allem zur Benennung von Klassen und Dateien, verfolgt die Angular CLI schon automatisch für uns. Der Styleguide ist ein wertvolles Mittel, um bei der Arbeit mit Angular eine klare stilistische Linie zu verfolgen.

       Codelyzer

      In diesem Zusammenhang ist das Projekt Codelyzer interessant.2 Codelyzer führt eine syntaktische und semantische Prüfung des Codes durch, die sich nach dem Styleguide richtet. Das Tool wird automatisch von der Angular CLI installiert und integriert sich nahtlos mit TSLint. Ist also das Plug-in für TSLint im Editor aktiviert, wird geprüft, ob der Code den Richtlinien des Styleguides entspricht. Visual Studio Code zeigt mit passenden Markierungen an, wenn eine Regel nicht eingehalten wurde.

image

      Abb. 7–1 TSLint mit Codelyzer zeigt an, wenn die Regeln aus dem Styleguide verletzt werden.

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QOaaHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4 OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0NjAsIDIwMjAvMDUvMTItMTY6 MDQ6MTcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9 ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0NjFiZGJkMi0xY2RjLTExZDgtOGIwNC1mMDE1ZTVhMzdk MTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0QwNjUxOUVGN0Y3MTFFQUI2QzZENDFGN0Ix N0NENTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0QwNjUxOURGN0Y3MTFFQUI2QzZENDFG N0IxN0NENTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2lu dG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDo1ZTNmMzg1 Zi00ZmZhLTRmOWItYTAxNS0zODg5MTc2NjY1MTciIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRv Y2lkOnBob3Rvc2hvcDo4NTA4ZjIwNy1jYTZkLTU4NGUtYTc0ZC1iMWE1MWU0Mjg3NDUiLz4gPC9y ZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIi Pz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUF BQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwM DA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAu4CA0DAREAAhEBAxEB /8QA9wABAAEDBQEAAAAAAAAAAAAAAAECAwQFBgcICQoBAQEBAAMBAQEBAAAAAAAAAAABAgMEBQYH CAkQAAEDAwIDBQQEBggPCwYDGQEAAgMRBAUhBjESB0FRYRMIcSIyFIGRQgmhsVIjMxXB0WJy0pQW GIKSslNzJDS0dVZ2FzdXOOGiQ7PTdCU1lTYZ8PFjk4RVg6NEVGTUtSYnRyg5wkVlhUbDZlikxJZ3 4uPVKREBAAEDAgQDBAcFBAgGAgAHAAERAgMhBDFBEgVREwZhcSIygZGhUhQVB7HBQjNT0XIjFvDh YpI0VDUX8YKiskMk0nM2CLNEwmMl/9oADAMBAAIRAxEAPwDoA1rAvjX9aREQmo7EaqEntQmUICCU VIUWGVAKeYOzlI+tHbwRSvuO4dlFXKqbSorw7VJWJozI5KtdA880jNYXd47llz47+U8Y4e1Stu1U RpKCEKpArRBkQxmYljfgaKzv7wOIWJlnp6tI+llta0H3fh+z7FHdtikUXVGhAQEVKKIKTXh2OFKq waUajjpGx5Gye4gRzE2s3seCB+GixfwlxTNLon6G83VDnsd/wfuj6NAuJ3LVCNiAqiQiwIogICAg ICAgICAglQQgKggpIPFIWFQLnAgCop77O8InBp82LxtwSX23kntDe1a65hJtieOrTZME6pFjeaf1 qQ0WuvxTpmOf1sSTHZGJnObcTxjVxi0eB4tGq1F0M/FHJOPdZi+ZPcRObb20LvMaWHlZM7RnPpop dWmjHm/FFJ4N1ua00kEsREgqx0RFKfQuKHPbfCjkeRq7mbxpVVyVpqpMfBWp5h5Y/wDIp1J1yqqB p3ItDmCFDmCFDmCFDmCFDmCFDmCFDmCFDmCFEFw7OKEQpq5abKuQTWgBB948VBfigtje2DpqG2nL 7e6P5HmCrX/QWrNZpLrbitNOLf2By02MkGKy8nIYQfkr7skYTQVKlInWHj5sXXWYb8+00OID3N5m 04Ob3pxdKPYJOjUSpe+jRRSNS23VMbiQQdFZL4RIwNBfzACnvlx93lGpqkXUZi6Z0aBbMuN33LrS zLodv2b6Xd6QQJHf1th7Vvo6debeS63a21/ink5Ps7S3soYLO2j8uKMUZE34R+6ctWaPJyZJunql mHQ0VZQioKEIRRAQEBAVSUIggoUaEBAVSYqk66KTBGiAK+4rCTc2taRDIdScdNGaw7XxsvzXd5t0 fc+oLVmk+92b8nlbG+znkuif91yo+hFBwB0/GuX+KrwrJ6ZopBDQB3KytNap5/FRo5/FA5/FA46o VRwRalUKlUKoRFY4BAKLCEUQSgIKXsLvLqeJIp+50WreaW823Q5lpv7BXoHLFkMfJaPcTQeZG8lo +oriu+eHZujq2V9vOLon7HLOtWk9raHWuoK7cvAjgqUUQEBAQEBAQEEFElBFUIRyhFOUIHKEGNe2 dnk7G

Скачать книгу