ForgejComponent
fr

jComponent

Déclencher des flags de chemin personnalisés avec FLAGS

jComponent 20 · jcomponent@20 jcomponentflagseventspaths Exécutée avec jComponent 20

FLAGS('path @name', callback) analyse un chemin jComponent, émet @flag name avec le chemin analysé et appelle le callback. Enregistrez l'écouteur avec ON('@flag name', function(path) { ... }). Plusieurs flags personnalisés distincts émettent des événements séparés ; répéter un nom dans la même expression ne l'émet qu'une fois. Dans cet exemple, l'exécution et le callback sont synchrones.

Le chemin analysé est l'argument de l'événement. Une valeur comme @refresh:yes sélectionne toujours le flag nommé refresh ; la valeur n'est pas passée comme second argument de l'événement. Les flags réservés tels que @reset sont exclus de ces événements personnalisés. Appeler FLAGS() seul n'appelle pas SET() et ne réinitialise pas l'état des composants : les opérations d'état interprètent leurs propres flags. Utilisez des noms de flags propres à l'application pour éviter les collisions.

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>
Essayez-le dans votre navigateur

Modifiez l'exemple et exécutez-le. Il s'exécute dans un cadre isolé de votre navigateur ; rien n'est envoyé à notre serveur.

Aperçu