Jestem całkowicie nowym użytkownikiem angularJS. Czy ktoś może mi w tym pomóc? Widziałem składniCo znaczy :: w kątowym JS
<a href={{ ::something}}>some other thing</a>
Co to jest podwójny dwukropek za? Co się stanie, jeśli zostanie usunięty?
Jestem całkowicie nowym użytkownikiem angularJS. Czy ktoś może mi w tym pomóc? Widziałem składniCo znaczy :: w kątowym JS
<a href={{ ::something}}>some other thing</a>
Co to jest podwójny dwukropek za? Co się stanie, jeśli zostanie usunięty?
::
jest używany do wiązania jednorazowa. Wyrażenie przestanie się ponownie obliczać, gdy będą stabilne, tj. Po pierwszym trawieniu.
Tak więc wszelkie aktualizacje wprowadzone do something
nie będą widoczne.
wypróbuj ten link: https://www.w3schools.com/code/tryit.asp?filename=FCYHSRR0ACH3 –
Oznacza to, że pozycja "coś" jest powiązana z jednym powiązaniem czasowym. Tak więc w przypadku zmiany pozycji w sterowniku zmiana nie zostanie zastosowana.
This is a good article na obserwatorów i jeden Wiązania czas
Nie jeden sposób, jeden raz –
Dobrze, moje użycie słów było złe! Zmienię! –
Jest używany do wiązania model z kontrolera, aby wyświetlić tylko. Nie zaktualizuje modelu kontrolera, jeśli zmienisz go z widoku. Oznacza to, że jest przyzwyczajony do jednego sposobu wiązania.
Przeczytaj to więcej szczegółów One way binding
Służy do usunięcia obserwatora z 'czegoś'. Więc jeśli zaktualizujesz zmienną "coś", nie dostrzeżesz zauważalnej zmiany w DOM – Ankh
dzięki, a co robi obserwator? (Naprawdę nowy dla kątowego) – Maryam
Będzie "oglądać" wszelkie zmiany tej zmiennej. Jeśli zmienisz zmienną 'coś' w tym zakresie, zmieni się ona wszędzie tam, gdzie się odwołujesz – Ankh