scrimba
Imba Changelog
Imba Changelog - Improving event handlers
Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

Imba Changelog - Improving event handlers
AboutCommentsNotes
Imba Changelog - Improving event handlers
Expand for more info
index.imba2
run
preview
console
import {State,Ticket} from './store'

tag app-ticket

def resolveTicket
@model.resolve()

def render
<self.item.{@model.state}>
<span.flex> "Ticket {@model.title}"
<button :click.resolveTicket> "Resolve"

tag app-root
@store = State.new
@ticket # currently selected ticket

def addTicket
@store.addTicket("New ticket?")

def select ticket
@ticket = ticket

def render
<self.vbox>
<header.hbox>
<h3.flex> "Ticket Tracker"
<button :click.addTicket> "New"
<section.flex>
for ticket in @store.tickets
<app-ticket[ticket] .selected=(@ticket == ticket) :click.select(ticket)>

Console
/index.html
-17:41