Data Binding

The data map for the Bootstrap Buttons component is listed below. The component expects these field names in its data configuration.

Properties

Name

Description

id

The field in the data to be used as the unique id for buttons

label

The field in the data to be used as the display label for the buttons

selected

Optional. The field in the data to determine whether a button should be selected by default.

const users = [
    { id: "bsimmons", label: "Ben Simmons", selected: false },
    { id: "jembiid", label: "Joel Embiid", selected: false }
]

const buttons = new wire.bsButtons().render("#buttons", {
    data: users
});

Datamap

Use the datamap configuration property to bind a data structure to the component that does not have the same field names.

const users = [
    { user: "bsimmons", name: "Ben Simmons" },
    { user: "jembiid", name: "Joel Embiid" },
]

const buttons = new wire.bsButtons().render("#buttons", {
    data: users,
    datamap: { id: "user", label: "name" }
});

Last updated