Function Examples
Reusable logic with q:function and q:invoke.
All Examples
No examples match your filters.
Function Patterns
Basic Function
xml
<q:function name="greet">
<q:param name="name" type="string" />
<q:return value="Hello, {name}!" />
</q:function>
<p>{greet('World')}</p>Function with Logic
xml
<q:function name="isEven">
<q:param name="num" type="number" />
<q:return value="{num % 2 == 0}" />
</q:function>Recursive Function
xml
<q:function name="factorial">
<q:param name="n" type="number" />
<q:if condition="{n <= 1}">
<q:return value="1" />
<q:else>
<q:return value="{n * factorial(n - 1)}" />
</q:else>
</q:if>
</q:function>HTTP Invocation
xml
<q:invoke name="api" method="GET" url="https://api.example.com/data">
<q:header name="Authorization" value="Bearer {token}" />
</q:invoke>
<p>Result: {api.data}</p>Function with Validation
xml
<q:function name="validateEmail">
<q:param name="email" type="string" />
<q:set name="isValid" value="{email.includes('@')}" />
<q:return value="{isValid}" />
</q:function>Related Categories
- State Management - Variables in functions
- Database Queries - Functions with queries
- Forms & Actions - Form validation functions