Skip to content

Instantly share code, notes, and snippets.

@plwalters
plwalters / app.html
Created December 7, 2016 20:02
DI inheritance
<template>
<require from="./my-element"></require>
<my-element my-prop="test ${message}"></my-element>
</template>
@plwalters
plwalters / address.html
Created December 7, 2016 03:13
aurelia:complex type, clear input
<template>
<input type="text" value.bind="address.line1" />
</template>
@plwalters
plwalters / app.html
Last active December 7, 2016 03:19 — forked from peinearydevelopment/address.html
aurelia:complex type, clear input
<template>
<select value.bind="val" if.bind="opts && !val">
<option repeat.for="opt of opts" model.bind="opt">${opt.firstName}</option>
</select>
<div if.bind="!opts || val">
<span>${val.firstName}</span>
<button click.delegate="clearVal()" if.bind="val">Clear</button>
</div>
<button click.delegate="getOpts()">Get</button>
<template with.bind="val.address">
@plwalters
plwalters / app.html
Created November 25, 2016 16:03
DI inheritance
<template>
<h1>Dialog Repro</h1>
<button click.delegate="submit()">Open Dialog</button>
</template>
@plwalters
plwalters / app.html
Created October 24, 2016 18:58 — forked from pjschreifels/app.html
Aurelia update form values from custom component.
<template>
<require from='./records'></require>
<require from='./record-form'></require>
<div class="container-fluid">
<div class="row mt-1">
<div class="col-xs-12">
<p class="lead text-muted">${heading}</p>
</div>
</div>
@plwalters
plwalters / app.html
Created October 23, 2016 16:04
DI inheritance
<template>
<template repeat.for="app of apps" show.bind="selectedApp === app">
${app.name}
</template>
</template>
@plwalters
plwalters / app.html
Created October 23, 2016 14:02 — forked from bcanzanella/app.html
dialog not re-binding
<template>
<button click.delegate="prompt()">open dialog</button>
<br><br>
(app [inline]) inner data:<br>
<div repeat.for="s of outer.inner">${s.name}</div>
</template>
@plwalters
plwalters / app.html
Created October 20, 2016 15:13
DI inheritance
<template>
<require from="./customel"></require>
<customel attribute="0"></customel>
<customel attribute="2"></customel>
</template>
@plwalters
plwalters / app.html
Last active October 3, 2016 13:02
ast visualizer
<template>
<ul>
<li repeat.for="person of people" click.delegate="changeColor(person, $event)" style="background-color: ${person.color}">
${person.name}
<div repeat.for="item of items" click.delegate="changeColor(item, $event)" style="color: ${item.color}">
${item.checked}
<input type="checkbox" click.delegate="stopPropagation($event)"/>
</div>
</li>
</ul>
@plwalters
plwalters / app.html
Last active July 23, 2016 16:44
ast visualizer
<template>
<require from="./my-custom-element"></require>
<my-custom-element>Hey</my-custom-element>
</template>