这是我最近发现的两个新东西。语言叫IMBA,平台是Scrimba,据介绍是用 IMBA 开发的,结合了视频和 WebIDE,有创新。
这个是 Todo 的例子,代码简短可读性不错。
tag Todo < li
def ontap
data:completed = !data:completed
def render
<self .done=data:completed> data:title
tag App
def addItem
if @input.value
data.push(title: @input.value)
@input.value = ""
def render
<self.vbox>
<form.header :submit.prevent.addItem>
<input@input type='text'>
<button> 'add'
<ul> for item in data
<Todo[item]>
var items = []
Imba.mount <App[items]>