修改哈希数值disable的样式

This commit is contained in:
cjc
2022-03-07 17:17:58 +08:00
parent b3060b0e27
commit 391ccff882
4 changed files with 62 additions and 137 deletions
+15 -14
View File
@@ -1,17 +1,14 @@
SV.registerLayout('HashTable', {
sourcesPreprocess(sources) {
const firstElement = sources[0];
if(firstElement.external) {
if (firstElement.external) {
firstElement.headExternal = firstElement.external;
delete firstElement.external;
}
if(firstElement.cursor) {
if (firstElement.cursor) {
firstElement.headCursor = firstElement.cursor;
delete firstElement.cursor;
}
@@ -21,9 +18,9 @@ SV.registerLayout('HashTable', {
defineOptions() {
return {
element: {
element: {
default: {
type: 'indexed-node',
type: 'array-node',
label: '[data]',
size: [60, 30],
style: {
@@ -71,25 +68,29 @@ SV.registerLayout('HashTable', {
layout(elements) {
let arr = elements;
for(let i = 0; i < arr.length; i++) {
for (let i = 0; i < arr.length; i++) {
let width = arr[i].get('size')[0];
if(i > 0) {
if (i > 0) {
arr[i].set('x', arr[i - 1].get('x') + width);
}
if(arr[i].empty) {
if (arr[i].empty) {
arr[i].set('style', {
fill: null
});
}
if(arr[i].disable) {
if (arr[i].disable) {
arr[i].set('style', {
fill: '#ccc'
fill: null
});
arr[i].set('labelCfg', {
style: {
opacity: 0.4
}
})
}
}
}
});
});