Constructor
new AlpineComponent(name, paramsopt)
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 |