Computed Properties ( Proxied )
Create dynamic properties for your UI Wires.
Last updated
Was this helpful?
Create dynamic properties for your UI Wires.
Last updated
Was this helpful?
You must be on CBWIRE version 2.3.5 or later and enable the setting useComputedPropertiesProxy to follow this guide.
Otherwise, please follow instead.
In CBWIRE 2.3.5, we introduced the ability to proxy Computed Properties, which offers several advantages, including:
Computed Properties are passed around as closures and are only rendered when called.
The ability to invoke Computed Properties anywhere they are needed (both Actions and Templates).
The ability to cache Computed Property results to enhance performance.
Computed Properties are dynamic properties and help derive values from a database or another persistent store like a cache.
Computed Properties are similar to with some key differences:
They are declared as inline functions using computed
.
They can return any CFML value or object.
Define Computed Properties in your using computed
.
You can access your Computed Properties from within your using computed.[propertyName]()
.
You can access Computed Properties in your using args.computed.[computedProperty]()
.