Wire Components
Last updated
Last updated
The WireBootstrap framework brings data management services into UI components standardizing how they are bound to data and their respective configurations. WireBootstrap components are designed to be web framework agnostic.
The example below binds component to an HTML element with the id
of my-table
.
Any component created by WireBootstrap can be used as a web component. For details on web component support for a WireBootstrap component created by others, visit the component documentation.
Use the wire-component
element to render WireBootstrap components as web components. This element has the following properties.
component
The fully qualified class name of the component.
config
data
Note, the config
and data
properties are and require the wr
prefix be added to the attribute name.
The example below is the web component version of the same example above.
In addition to these native properties, any configuration properties unique to a component can be set using the attributes of wire-component
.
In order to work directly with a component in JavaScript, get a reference to the component's HTML element in JavaScript. Then use the wrComponent
property on the element to get a reference to the internal component object.
In TypeScript, WireBootstrap's TypeScript interfaces can be used to do the same cast.
The use to bind the component.
When only a data object is required, use this shortcut to set the .
Rather than using a full configuration object, the following example sets the on the buttons to be btn-secondary
using the color
attribute on wire-component
. It also configures the data for the component using the data
property.
For details on how to use WireBootstrap components in other web frameworks, visit in the core WireBootstrap documentation.
The includes native Web Components for all of the components in the pack as well as the .