This commit is contained in:
2025-09-10 07:43:26 +08:00
parent 9d7728124d
commit 295288edb4

View File

@@ -237,23 +237,31 @@ document.addEventListener('DOMContentLoaded', function() {
container.addEventListener('dblclick', (e) => { container.addEventListener('dblclick', (e) => {
e.stopPropagation(); e.stopPropagation();
const currentText = container.dataset.text || ''; const currentText = container.dataset.text || '';
const textContent = prompt('请输入文字:', currentText); // 使用layui layer.prompt替换原生prompt
if (textContent !== null) { layer.prompt({
if (textContent.trim() === '') { title: '请输入文字',
container.querySelector('.arrow-text')?.remove(); value: currentText,
delete container.dataset.text; formType: 3, // 文本输入框类型
} else { area: ['300px', 'auto'] // 定义弹窗宽度
let textElement = container.querySelector('.arrow-text'); }, function(value, index, elem){
if (!textElement) { if (value !== null) {
textElement = document.createElement('div'); if (value.trim() === '') {
textElement.className = 'arrow-text'; container.querySelector('.arrow-text')?.remove();
container.appendChild(textElement); delete container.dataset.text;
} else {
let textElement = container.querySelector('.arrow-text');
if (!textElement) {
textElement = document.createElement('div');
textElement.className = 'arrow-text';
container.appendChild(textElement);
}
textElement.textContent = value;
container.dataset.text = value;
saveAllElements();
} }
textElement.textContent = textContent;
container.dataset.text = textContent;
saveAllElements();
} }
} layer.close(index); // 关闭弹窗
});
}); });
// 右键菜单支持 // 右键菜单支持