fix File bug

This commit is contained in:
Xuan Sang LE
2018-03-12 22:47:23 +01:00
parent d2677eb380
commit 56cf8ea770
3 changed files with 40 additions and 11 deletions

View File

@ -310,4 +310,33 @@ self.OS.API =
catch e
err = e
return "" if not err
return err
return err
# utilities functioncs
switcher: () ->
o = {}
p = {}
p[arguments[i]] = false for i in [0..arguments.length - 1 ]
Object.defineProperty o, "__p", {
enumerable: false,
value: p
}
fn = (o, v) ->
Object.defineProperty o, v, {
enumerable: true,
set: (value) ->
for k,l of @__p
@__p[k] = false
o.__p[v] = value
, get: () ->
return o.__p[v]
}
for k, v of o.__p
fn o, k
Object.defineProperty o, "selected", {
configurable: true,
enumerable: false,
get: () ->
for k,v of o.__p
return k if v
}
return o

View File

@ -32,11 +32,10 @@
self.update()
}
/*this.on("mount", function(){
self.root.observable = (self.parent && self.parent.root && self.parent.root.observable) || opts.observable || riot.observable()
})*/
this.on("update", function(e){
self.swon = opts.swon
self.onchange = opts.onchange
self.swon = typeof opts.swon == "function"?opts.swon():opts.swon
})
toggle(e)
{