forked from x/volcanos
opt some
This commit is contained in:
parent
7248440b6e
commit
cd20be8491
@ -1,25 +0,0 @@
|
|||||||
fieldset.plugin div.output div.node div.node {
|
|
||||||
border:solid 1px #0000000d;
|
|
||||||
border-left:dashed 1px lightblue;
|
|
||||||
margin-left:5px; padding-left:15px;
|
|
||||||
font-size:14px; font-family:monospace;
|
|
||||||
cursor:pointer;
|
|
||||||
}
|
|
||||||
fieldset.plugin div.output div.node div.node:hover {
|
|
||||||
border:solid 1px red;
|
|
||||||
}
|
|
||||||
fieldset.plugin div.output div.node span.nonce {
|
|
||||||
font-size:12px; font-family:auto;
|
|
||||||
color:lightblue;
|
|
||||||
cursor:pointer;
|
|
||||||
}
|
|
||||||
fieldset.plugin div.output div.node span.key {
|
|
||||||
color:yellow;
|
|
||||||
}
|
|
||||||
fieldset.plugin div.output div.node span.string {
|
|
||||||
color:magenta;
|
|
||||||
}
|
|
||||||
fieldset.plugin div.output div.node span.const {
|
|
||||||
color:cyan;
|
|
||||||
}
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
|||||||
Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg, list, cb, target) {
|
|
||||||
can.onimport.show(can, can.base.Obj(msg.Result(), {}), target)
|
|
||||||
can.base.isFunc(cb) && cb(msg)
|
|
||||||
},
|
|
||||||
show: function(can, data, target) {
|
|
||||||
function show(data, target, index, total) { var list
|
|
||||||
switch (typeof data) {
|
|
||||||
case lang.OBJECT:
|
|
||||||
if (data == null) {
|
|
||||||
return can.page.Append(can, list, [{text: "null"}]).node
|
|
||||||
return
|
|
||||||
}
|
|
||||||
function toggle(list) { list && can.onmotion.toggle(can, list) }
|
|
||||||
function wrap(begin, end, add, cb) {
|
|
||||||
can.page.Append(can, target, [{text: begin}])
|
|
||||||
add && can.page.Append(can, target, [{text: ["...", "span", "nonce"]}]), cb()
|
|
||||||
can.page.Append(can, target, [{text: end}])
|
|
||||||
}
|
|
||||||
function _node() {
|
|
||||||
list = list || can.page.Append(can, target, [{view: "list"}]).list
|
|
||||||
return can.page.Append(can, list, [{view: "node"}]).node
|
|
||||||
}
|
|
||||||
|
|
||||||
if (can.base.isArray(data)) { // 数组
|
|
||||||
wrap("[", "]", data.length > 0, function() { can.core.List(data, function(value, index) { var node = _node()
|
|
||||||
show(value, node, index, data.length)
|
|
||||||
}) }); break
|
|
||||||
}
|
|
||||||
|
|
||||||
// 对象
|
|
||||||
var length = can.core.Item(data).length, count = 0
|
|
||||||
wrap("{", "}", length > 0, function() { can.core.Item(data, function(key, value) { var node = _node()
|
|
||||||
can.page.Append(can, node, [{text: ['"'+key+'"', "span", "key"], onclick: function(event) { toggle(sub) }}, {text: ': '}])
|
|
||||||
var sub = show(value, node, count++, length)
|
|
||||||
}) }); break
|
|
||||||
case lang.STRING: /* 字串 */ can.page.Append(can, target, [{text: ['"'+data+'"', "span", lang.STRING]}]); break
|
|
||||||
default: /* 其它 */ can.page.Append(can, target, [{text: [''+data+'', "span", "const"]}])
|
|
||||||
}
|
|
||||||
(index < total-1) && can.page.Append(can, target, [{text: ","}])
|
|
||||||
return list
|
|
||||||
}; show(data, can.page.Append(can, target, [{view: "node"}]).node, 0, 0)
|
|
||||||
},
|
|
||||||
}, ["/plugin/local/wiki/json.css"])
|
|
||||||
Volcanos("onaction", {help: "组件菜单", list: ["全部展开", "全部折叠"],
|
|
||||||
"全部展开": function(event, can) {
|
|
||||||
can.page.Select(can, can._output, "div.list div.list", function(list) {
|
|
||||||
can.onmotion.hidden(can, list, true)
|
|
||||||
})
|
|
||||||
},
|
|
||||||
"全部折叠": function(event, can) {
|
|
||||||
can.page.Select(can, can._output, "div.list div.list", function(list) {
|
|
||||||
can.onmotion.hidden(can, list)
|
|
||||||
})
|
|
||||||
},
|
|
||||||
})
|
|
||||||
Volcanos("onexport", {help: "导出数据", list: []})
|
|
||||||
|
|
@ -148,7 +148,7 @@ Volcanos("onaction", {help: "控件交互", list: [],
|
|||||||
location.href = ice.PS
|
location.href = ice.PS
|
||||||
},
|
},
|
||||||
|
|
||||||
"play": function(event, can) { var list = [], current = []
|
show: function(event, can) { var list = [], current = []
|
||||||
can.page.Select(can, can._output, ".story", function(item) {
|
can.page.Select(can, can._output, ".story", function(item) {
|
||||||
switch (item.tagName) {
|
switch (item.tagName) {
|
||||||
case "H1":
|
case "H1":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user