AlpineComponent

AlpineComponent

Alpine.js component

Constructor

new AlpineComponent(name, paramsopt)

Source:
Parameters:
Name Type Attributes Description
name string

component name

params object <optional>

properties passed during creation

Examples

Component code

app.components.items = class extends app.AlpineComponent {
  items = []

  onCreate() {
      app.fetch("host/items", (err, items) => {
          this.items = items;
      })
  }
}

Component template

<div x-show="!list.length">
  Your basket is empty
</div>
<template x-for="item in items">
  ID: <div x-text="item.id"></div>
</template>

Extends

Methods

destroy()

Description:
  • Called when a component is about to be destroyed, calls onDelete class method for custom cleanup

Source:
Overrides:

init(params)

Description:
  • Called immediately after creation, after event handler setup it calls the class method onCreate to let custom class perform its own initialization

Source:
Overrides:
Parameters:
Name Type Description
params object

properties passed