What's New With 2.1
New Features
Direct HTML Rendering
// wires/SimpleAlert.cfc
component extends="cbwire.models.Component" {
data = {
"message" = "",
"type" = "info",
"visible" = true
};
function mount(params = {}) {
data.message = params.message ?: "Default message";
data.type = params.type ?: "info";
}
function onRender() {
// Return HTML directly without needing a .cfm file
if (!data.visible) {
return "";
}
var alertClass = "alert alert-" & data.type;
var html = '
<div class="#alertClass#">
<button wire:click="dismiss" class="close">×</button>
#data.message#
</div>';
return html;
}
function dismiss() {
data.visible = false;
}
}Bug Fixes
Computed Properties
Nested Component Rendering
Template Data Handling
ColdBox Integration
Component Lifecycle
Enhancements
Performance Improvements
Developer Experience
Template System
Breaking Changes
Was this helpful?