Pytania na temat Angular (nie mylić z AngularJS), frameworkiem internetowym od Google. Użyj tego znacznika do pytań Angular, które nie są specyficzne dla poszczególnych wersji. W starszym frameworku sieciowym AngularJS (1.x) użyj znacznika angularjs.
Czy mogę używać ngIfbez dodatkowego pojemnika? <tr *ngFor="..."> <div *ngIf="..."> ... </div> <div *ngIf="!..."> ... </div> </tr> Nie działa w tabeli, ponieważ spowodowałoby to nieprawidłowy kod HTML.
<div> <input #ipt type="text"/> </div> Czy jest możliwy dostęp do zmiennej dostępu do szablonu z klasy komponentów? tzn. czy mogę uzyskać do niego dostęp tutaj, class XComponent{ somefunction(){ //Can I access #ipt here? } }
Jestem całkiem nowy w Angular, więc nie jestem pewien, jaka jest najlepsza praktyka, aby to zrobić. Użyłem angular-cli i ng new some-projectwygenerowałem nową aplikację. W nim utworzono folder „images” w folderze „asset”, więc teraz jest folder „obrazy” src/assets/images W app.component.html(który jest katalogiem głównym mojej aplikacji) umieściłem <img class="img-responsive" src="assets/images/myimage.png"> Kiedy …
Staram się, aby mat-tablesortowanie działało lokalnie i chociaż mogę sprawić, by dane były wyświetlane zgodnie z oczekiwaniami, kliknięcie wiersza nagłówka nie powoduje sortowania, tak jak w przypadku przykładów online (w ogóle nic się nie dzieje). Próbuję, aby to demo działało lokalnie: https://material.angular.io/components/sort/overview https://plnkr.co/edit/XF5VxOSEBxMTd9Yb3ZLA?p=preview Wygenerowałem nowy projekt za pomocą Angular CLI, …
Mój kod: <li *ngFor="let item of list; let i=index" class="dropdown-item" (click)="onClick(item)"> <template [ngIf]="i<11">{{item.text}}</template> </li> Staram się, aby w dowolnym momencie było wyświetlanych tylko 10 elementów listy. Jak zasugerowano w odpowiedzi tutaj , użyłem ngIf, ale skutkuje to wyświetlaniem pustych elementów listy (powyżej 10) na stronie.
Pracuję z aplikacją front-end z Angular 5 i muszę mieć ukryte pole wyszukiwania, ale po kliknięciu przycisku pole wyszukiwania powinno być wyświetlane i wyostrzone. Wypróbowałem kilka sposobów znalezionych w StackOverflow z dyrektywą lub tak, ale nie mogę się powieść. Oto przykładowy kod: @Component({ selector: 'my-app', template: ` <div> <h2>Hello</h2> </div> …
Ok, więc może to jest niejasne. Pobierz ten formularz: <form (ngSubmit)="submit()" #crisisForm="ngForm"> <input type="text" name="name" [(ngModel)]="crisis.name"> <button type="submit">Submit</button> <button type="button" (click)="preview()">Preview</button> <button type="reset" (click)="reset()">Reset</button> </form> Dlaczego wszystkie przyciski wyzwalają tę submit()funkcję? Jak tego uniknąć?
Chcę ustawić obraz tła DIV w szablonie komponentów w mojej aplikacji Angular 2. Jednak wciąż otrzymuję następujące ostrzeżenie w mojej konsoli i nie osiągam pożądanego efektu ... Nie jestem pewien, czy dynamiczny obraz tła CSS jest blokowany z powodu ograniczeń bezpieczeństwa w Angular2, czy też mój szablon HTML jest uszkodzony. …
Kiedy zaktualizowałem Angular z 7 do Angular 8, otrzymałem błąd z powodu leniwego ładowania modułów Wypróbowałem opcje, które są dostępne w przewodniku aktualizacji kątowej Wprowadzono poniższe zmiany: Przed loadChildren: '../feature/path/sample- tage.module#SameTagModule' Po loadChildren: () => import('../feature/path/sample- tags.module').then(m => m.CreateLinksModule) błąd TS1323: Import dynamiczny jest obsługiwany tylko wtedy, gdy flaga „--module” …
Tutaj używa pathmatch jako pełnego, a kiedy usuwam to pathmatch, nawet nie ładuje aplikacji ani nie uruchamia projektu import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { HttpModule } from '@angular/http'; import { RouterModule } from '@angular/router'; import { AppComponent } from './app.component'; import { …
Dzisiaj, podczas pracy nad podstawowym wprowadzeniem do AngularJS, napotkałem problem. Otworzyłem PowerShell, aby rozpocząć projekt. NPM zadziałało. Udało mi się zainstalować Angulara za pomocą: npm install -g @angular/cli Za każdym razem, gdy próbowałem uruchomić ng, otrzymywałem: the term 'ng' is not recognized as the name of a cmdlet
Kiedy próbuję stworzyć nowy projekt za pomocą Angular CLI , z: ng n app Otrzymuję ten błąd: fs.js: 640 return binding.open (pathModule._makeLong (ścieżka), stringToFlags (flagi), tryb); ^ TypeError: ścieżka musi być ciągiem znaków lub buforem w TypeError (natywna) Jak mogę zaktualizować lub odinstalować Angular CLI ?
Usiłuję znaleźć sposób, aby to zrobić. W komponencie nadrzędnym szablon opisuje a tablei jego theadelement, ale deleguje renderowanie tbodydo innego komponentu, na przykład: <table> <thead> <tr> <th>Name</th> <th>Time</th> </tr> </thead> <tbody *ngFor="let entry of getEntries()"> <my-result [entry]="entry"></my-result> </tbody> </table> Każdy składnik myResult renderuje swój własny trznacznik, zasadniczo w następujący sposób: …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.