mirror of
https://github.com/NaiboWang/EasySpider.git
synced 2025-04-21 02:25:10 +08:00
修复右键选中两次会出现多一个参数的bug
This commit is contained in:
parent
0d7e0cb6c3
commit
c92fbbbffa
@ -171,7 +171,7 @@ export function addEl() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (exist) { //存在在readylist就全选中
|
if (exist) { //存在在readylist就全选中
|
||||||
readyToList(global.step);
|
readyToList(global.step, false);
|
||||||
if (global.app._data.selectedDescendents) {
|
if (global.app._data.selectedDescendents) {
|
||||||
handleDescendents(); //如果之前有选中子元素,新加入的节点又则这里也需要重新选择子元素
|
handleDescendents(); //如果之前有选中子元素,新加入的节点又则这里也需要重新选择子元素
|
||||||
}
|
}
|
||||||
@ -240,6 +240,7 @@ export function handleElement() {
|
|||||||
generateMultiParameters();
|
generateMultiParameters();
|
||||||
} else {
|
} else {
|
||||||
generateParameters(0);
|
generateParameters(0);
|
||||||
|
console.log("HandleElement generate parameters");
|
||||||
}
|
}
|
||||||
} else if (global.nodeList.length == 1) {
|
} else if (global.nodeList.length == 1) {
|
||||||
findRelated(); //寻找和元素相关的元素
|
findRelated(); //寻找和元素相关的元素
|
||||||
@ -310,9 +311,11 @@ function parameterName(value){
|
|||||||
export function generateParameters(type, linktext = true, linkhref = true) {
|
export function generateParameters(type, linktext = true, linkhref = true) {
|
||||||
clearParameters(false);
|
clearParameters(false);
|
||||||
let n = 1;
|
let n = 1;
|
||||||
chrome.storage.local.get({ parameterNum: 1 }, function(items) {
|
console.log("generateParameters for " + global.nodeList.length + " nodes");
|
||||||
|
chrome.storage.local.get('parameterNum', function(items) {
|
||||||
let at = parseInt(new Date().getTime());
|
let at = parseInt(new Date().getTime());
|
||||||
n = items.parameterNum;
|
n = items.parameterNum;
|
||||||
|
console.log("Storage get parameterNum: ", items , n);
|
||||||
let ndPath = "";
|
let ndPath = "";
|
||||||
let ndAllXPaths = [];
|
let ndAllXPaths = [];
|
||||||
for (let num = 0; num < global.nodeList.length; num++) {
|
for (let num = 0; num < global.nodeList.length; num++) {
|
||||||
@ -468,9 +471,7 @@ export function generateParameters(type, linktext = true, linkhref = true) {
|
|||||||
console.log("generateParameters:", at2, at, at2 - at);
|
console.log("generateParameters:", at2, at, at2 - at);
|
||||||
generateValTable();
|
generateValTable();
|
||||||
console.log(global.outputParameters);
|
console.log(global.outputParameters);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//根据nodelist列表内的元素生成参数列表
|
//根据nodelist列表内的元素生成参数列表
|
||||||
@ -1015,6 +1016,7 @@ export function readyToList(step, dealparameters = true) {
|
|||||||
clearReady();
|
clearReady();
|
||||||
if (dealparameters) { //防止出现先选中子元素再选中全部失效的问题
|
if (dealparameters) { //防止出现先选中子元素再选中全部失效的问题
|
||||||
generateParameters(0); //根据nodelist列表内的元素生成参数列表,0代表纯文本
|
generateParameters(0); //根据nodelist列表内的元素生成参数列表,0代表纯文本
|
||||||
|
console.log("Deal Parameters");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user