调整画布bug

This commit is contained in:
X1627315083
2024-07-12 15:54:46 +08:00
parent aadd133e45
commit 55d19a3969
8 changed files with 23 additions and 14 deletions

View File

@@ -189,9 +189,11 @@ export default defineComponent({
setBtnPosition(oldClickedObject)
}
let clickedObject
let setTextBtn = (e) =>{//点击判断是否点击到文字
var clickedObject = e.target;
clickedObject = e.target;
if (clickedObject instanceof fabric.IText){
if(oldClickedObject)oldClickedObject.off('changed',clickObjChanged);
selectTextbox.value = clickedObject
textData.fill = clickedObject.fill
textData.fontSize = clickedObject.fontSize
@@ -202,7 +204,6 @@ export default defineComponent({
textData.underline = clickedObject.underline
setBtnPosition(clickedObject)
clickedObject.on('changed',clickObjChanged);
if(oldClickedObject)oldClickedObject.off('changed',clickObjChanged);
oldClickedObject = clickedObject
}else{
selectTextbox.value = null
@@ -254,7 +255,7 @@ export default defineComponent({
// 检查对象是否与另一个对象相交
if (obj.intersectsWithObject(options)) {
messageShow = true
message.info('看到输入的内容可能存在重叠,重叠会影响最终效果哦~',()=>{
message.info(t('Generate.jsContent11'),()=>{
messageShow = false
});
}
@@ -318,7 +319,7 @@ export default defineComponent({
let setSubmit = ()=>{
var allObjects = canvas.getObjects();
if(allObjects.length == 0){
message.info('最少需要创建一个文字')
message.info(t('Generate.jsContent12'))
return
}
var canvasDom = document.createElement("canvas");
@@ -358,6 +359,10 @@ export default defineComponent({
// console.log(exportCanvas.toDataURL('png') );
}
let cancelDsign = ()=>{
canvas.off('object:moving',canvasMoving)
if(oldClickedObject)oldClickedObject.off('changed',clickObjChanged);
if(clickedObject)clickedObject.off('changed',clickObjChanged);
canvas.off('mouse:down',setTextBtn)
canvas.dispose();
showPayOrder.value = false
}