Skip to content

Commit 0a87c90

Browse files
committed
更新Mirror只有图片生效的问题
1 parent e391c4e commit 0a87c90

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/components/fabric/fabric.vue

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -569,17 +569,18 @@ export default {
569569
});
570570
},
571571
// 设置mirror
572-
toggleMirror ({ flip = 'X' }) {
572+
toggleMirror (options) {
573+
options = options || {};
574+
options = Object.assign({ flip : 'X' },options);
573575
let img = this.canvas.getActiveObject();
574-
// console.log(img);
575-
if (img && img.type == 'image') {
576-
if (flip === 'X') {
576+
// if (img && img.type == 'image') {
577+
if (options.flip === 'X') {
577578
img.toggle('flipX');
578579
} else {
579580
img.toggle('flipY');
580581
}
581582
this.renderAll();
582-
}
583+
// }
583584
},
584585
// 设置层级
585586
toNextLayer () {

src/examples/index-pc.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<i @click="handleDelete" class="pt-iconfont icon-delete"></i>
1919
<i @click="rotate" class="pt-iconfont icon-shuaxin"></i>
2020
<i @click="createImg" class="pt-iconfont icon-crop"></i>
21-
<i @click="discardActive" class="pt-iconfont icon-crop"></i>
21+
<i @click="toggleMirror" class="pt-iconfont icon-crop"></i>
2222
</div>
2323
</div>
2424
<vue-image-model :close="()=>{imgUrl=''}" v-show="imgUrl.length>0" :url="imgUrl"></vue-image-model>
@@ -83,6 +83,9 @@ export default {
8383
this.$refs.canvas.drawByPath([[50, 50], [120, 120], [80, 160]], {});
8484
},
8585
methods: {
86+
toggleMirror() {
87+
this.$refs.canvas.toggleMirror({flip:"Y"});
88+
},
8689
discardActive () {
8790
this.$refs.canvas.discardActive();
8891
},

0 commit comments

Comments
 (0)