Templates
The HTML that makes up your components.
Templates are the HTML section of your Components and consist of any valid CFML tags. This includes <cfif>, <cfloop>, etc.
Outer Element
Your templates must have a single outer element for CBWIRE to properly bind to your component and update the DOM. This can be any valid HTML element. Below we are using a DIV element.
Accessing Properties
You can access your Data Properties from your template by calling the property name.
You can access your Computed Properties from your template by calling the property name as a method.
Helper Methods
You can access any global helper methods you have defined in your ColdBox application, along with any modules you have installed.
For example, if you've installed the cbi8n module ( an internalization module for ColdBox ), you can access its global helper methods in your template, such as the $r()
method for displaying text in various languages.
Nesting Components
You can nest components as much as you need by simply calling wire() from within a component's template.
You can also conditionally render nested components.
Last updated