ForgejComponent
bg

jComponent

Изпращайте собствени флагове на пътища с FLAGS

jComponent 20 · jcomponent@20 jcomponentflagseventspaths Изпълнено с jComponent 20

FLAGS('path @name', callback) разчита път на jComponent, излъчва @flag name с разчетения път и извиква callback. Регистрирайте слушателя с ON('@flag name', function(path) { ... }). Няколко различни собствени флага излъчват отделни събития; повторение на име в същия израз го излъчва веднъж. В този пример изпълнението и callback са синхронни.

Разчетеният път е аргументът на събитието. Стойност като @refresh:yes все още избира флага с име refresh; стойността не се подава като втори аргумент на събитието. Резервираните флагове като @reset са изключени от тези собствени събития. Извикването само на FLAGS() не извиква SET() и не нулира състоянието на компонентите: операциите със състояние разчитат собствените си флагове. Използвайте имена на флагове, специфични за приложението, за да избегнете колизии.

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>
Опитайте в браузъра си

Редактирайте примера и го изпълнете. Работи в изолирана рамка във вашия браузър; нищо не се изпраща към нашия сървър.

Преглед