UNPKG

can

Version:

MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy.

53 lines (47 loc) 1.62 kB
<month-picker-by-index></month-picker-by-index> <script src="../../node_modules/steal/steal.js" dev-bundle main="@empty" id="demo-source"> import { stacheConverters, StacheElement } from "can"; class MonthPickerByIndex extends StacheElement { static view = ` <label> What month were you born? <select value:bind="index-to-selected(this.selectedMonth, this.months)"> <option value="1">Feb</option> <option value="2">March</option> <option value="3">April</option> <option value="4">May</option> <option value="5">June</option> <option value="6">July</option> <option value="7">Aug</option> <option value="8">Sept</option> <option value="9">Oct</option> <option value="10">Nov</option> <option value="11">Dec</option> </select> </label> <p>Selected month: {{ this.selectedMonth }}</p> `; static props = { selectedMonth: "June", months: { get default() { return [ "Jan", "Feb", "March", "April", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec" ]; } } }; }; customElements.define("month-picker-by-index", MonthPickerByIndex); </script>