-
Notifications
You must be signed in to change notification settings - Fork 5
/
sample.ts
31 lines (26 loc) · 758 Bytes
/
sample.ts
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
27
28
29
30
31
import {Weya as $} from './weya'
let buttons = []
$('div.content', document.body, $ => {
for (let i = 0; i < 10; ++i) {
buttons.push($('div.btn-holder', $ => {
$('p', 'Test')
$('button', `Button: ${i}`)
}))
}
})
let users = ['Anakin', 'Luke', 'Ray']
let phones = ['111', '222', '333']
let userElems = []
$('div.users', document.body, $ => {
for (let i = 0; i < users.length; ++i) {
let userDiv = $('div.user', {on: {click: editUser}}, $ => {
let name = $('span.name', users[i])
let phone = $("span.phone", phones[i])
});
(<any>userDiv).userId = i
userElems.push({user: users[i], div: userDiv})
}
})
function editUser() {
alert("edit")
}