|
@@ -13,6 +13,7 @@
|
|
|
:model-value="value || 0"
|
|
|
placeholder="0"
|
|
|
@update:model-value="val => setRotate(val as number, false)"
|
|
|
+ @blur="setRotate(value as number, true)"
|
|
|
:min="0"
|
|
|
:max="360"
|
|
|
/>
|
|
@@ -26,10 +27,11 @@ import { ElSlider } from "element-plus";
|
|
|
const props = defineProps<{ shape: BoardShape }>();
|
|
|
const emit = defineEmits<{ (e: "blur"): void }>();
|
|
|
const value = ref<number>(props.shape.data.rotate);
|
|
|
-console.log(props.shape);
|
|
|
const setRotate = (edg: number, save: boolean) => {
|
|
|
- edg = edg || 0;
|
|
|
- value.value = edg;
|
|
|
- props.shape.setRotate(edg, save);
|
|
|
+ // if (save || edg !== value.value) {
|
|
|
+ // edg = edg || 0;
|
|
|
+ // value.value = edg;
|
|
|
+ props.shape.setRotate(edg, true);
|
|
|
+ // }
|
|
|
};
|
|
|
</script>
|