ForgejComponent
ro

jComponent

Trimite flag-uri de cale personalizate cu FLAGS

jComponent 20 · jcomponent@20 jcomponentflagseventspaths Executată cu jComponent 20

FLAGS('path @name', callback) parsează o cale jComponent, emite @flag name cu calea parsată și invocă callbackul. Înregistrează listenerul cu ON('@flag name', function(path) { ... }). Mai multe flag-uri personalizate distincte emit evenimente separate; repetarea unui nume în aceeași expresie îl emite o dată. În acest exemplu, execuția și callbackul sunt sincrone.

Calea parsată este argumentul evenimentului. O valoare precum @refresh:yes selectează în continuare flag-ul numit refresh; valoarea nu este transmisă ca al doilea argument al evenimentului. Flag-urile rezervate precum @reset sunt excluse din aceste evenimente personalizate. Apelarea lui FLAGS() singură nu apelează SET() și nu resetează starea componentelor: operațiile de stare își interpretează propriile flag-uri. Folosește nume de flag specifice aplicației pentru a evita coliziunile.

public/index.html
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>Custom flags</title>
<script src="//cdn.componentator.com/spa.min@20.js"></script></head>
<body><p>Dispatch a custom refresh notification without modifying the model.</p></body></html>
Încearcă în browserul tău

Editează exemplul și rulează-l. Rulează într-un cadru izolat din browserul tău; nimic nu este trimis către serverul nostru.

Previzualizare