Riot 是一个类似 Facebook React 的用户界面库,只有3.5KB,非常轻量。支持IE8+浏览器的自定义标签,虚拟 DOM,语法简洁。Riot 给前端开发人员提供了除 React 和 Ploymer 之外的新选择,值得一试。
示例代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<todo>
<!-- layout -->
<h3>{ opts.title }</h3>
<ul>
<li each={ item, i
in
items }>{ item }</li>
</ul>
<form onsubmit={ add }>
<input>
<button>Add
#{ items.length + 1 }</button>
</form>
<!-- logic -->
<script>
this
.items = []
add(e) {
var
input = e.target[0]
this
.items.push(input.value)
input.value =
''
}
</script>
</todo>
|