修改get.copy,修复一个config只有getter的问题
This commit is contained in:
parent
8588174be6
commit
14cbfdc843
|
@ -1118,21 +1118,11 @@ export class Get extends Uninstantable {
|
||||||
* @returns {T}
|
* @returns {T}
|
||||||
*/
|
*/
|
||||||
static copy(obj) {
|
static copy(obj) {
|
||||||
if (get.objtype(obj) == 'object') {
|
try {
|
||||||
var copy = {};
|
return structuredClone(obj);
|
||||||
for (var i in obj) {
|
|
||||||
copy[i] = get.copy(obj[i]);
|
|
||||||
}
|
|
||||||
return copy;
|
|
||||||
}
|
}
|
||||||
else if (Array.isArray(obj)) {
|
catch {
|
||||||
var copy = [];
|
// obj不可序列化时
|
||||||
for (var i = 0; i < obj.length; i++) {
|
|
||||||
copy.push(get.copy(obj[i]));
|
|
||||||
}
|
|
||||||
return copy;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4272,15 +4272,27 @@ export class Library extends Uninstantable {
|
||||||
get init() {
|
get init() {
|
||||||
return lib.configMenu.view.config.show_characternamepinyin.init;
|
return lib.configMenu.view.config.show_characternamepinyin.init;
|
||||||
},
|
},
|
||||||
|
set init(newVal) {
|
||||||
|
lib.configMenu.view.config.show_characternamepinyin.init = newVal;
|
||||||
|
},
|
||||||
get unfrequent() {
|
get unfrequent() {
|
||||||
return lib.configMenu.view.config.show_characternamepinyin.unfrequent;
|
return lib.configMenu.view.config.show_characternamepinyin.unfrequent;
|
||||||
},
|
},
|
||||||
|
set unfrequent(newVal) {
|
||||||
|
lib.configMenu.view.config.show_characternamepinyin.unfrequent = newVal;
|
||||||
|
},
|
||||||
get item() {
|
get item() {
|
||||||
return lib.configMenu.view.config.show_characternamepinyin.item;
|
return lib.configMenu.view.config.show_characternamepinyin.item;
|
||||||
},
|
},
|
||||||
|
set item(newVal) {
|
||||||
|
lib.configMenu.view.config.show_characternamepinyin.item = newVal;
|
||||||
|
},
|
||||||
get visualMenu() {
|
get visualMenu() {
|
||||||
return lib.configMenu.view.config.show_characternamepinyin.visualMenu;
|
return lib.configMenu.view.config.show_characternamepinyin.visualMenu;
|
||||||
}
|
},
|
||||||
|
set visualMenu(newVal) {
|
||||||
|
lib.configMenu.view.config.show_characternamepinyin.visualMenu = newVal;
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue