ソースを参照

fix: signature优化

Ymm0008 2 年 前
コミット
2c9fdbefcd

+ 15 - 4
src/packages/__VUE/signature/demo.vue

@@ -2,8 +2,8 @@
   <div class="demo">
     <h2>{{ translate('basic') }}</h2>
     <div>
-      <nut-signature @confirm="confirm" @clear="clear" custom-class="test" @start="start"></nut-signature>
-      <image :src="demoSignUrl" class="demoSignUrl" v-if="demoSignUrl" />
+      <nut-signature ref="demo" @confirm="confirm" @clear="clear" custom-class="test" @start="start"></nut-signature>
+      <img :src="demoSignUrl" class="demoSignUrl" v-if="demoSignUrl" />
     </div>
     <h2>{{ translate('title') }}</h2>
     <div>
@@ -14,7 +14,7 @@
         :strokeStyle="strokeStyle"
         @end="end"
       ></nut-signature>
-      <image :src="demoSignUrl2" class="demoSignUrl" v-if="demoSignUrl2" />
+      <img :src="demoSignUrl2" class="demoSignUrl" v-if="demoSignUrl2" />
     </div>
   </div>
 </template>
@@ -78,7 +78,18 @@ export default createDemo({
     const end = () => {
       console.log('签名结束');
     };
-    return { ...state, confirm, clear, translate, demoSignUrl, demoSignUrl2, confirm2, clear2, start, end };
+    return {
+      ...state,
+      confirm,
+      clear,
+      translate,
+      demoSignUrl,
+      demoSignUrl2,
+      confirm2,
+      clear2,
+      start,
+      end
+    };
   }
 });
 </script>

+ 0 - 1
src/packages/__VUE/signature/index.vue

@@ -146,7 +146,6 @@ export default create({
       const _canvas = isCanvasBlank(canvas) ? '请绘制签名' : canvas;
       const _filePath = isCanvasBlank(canvas) ? '' : dataurl;
       emit('confirm', _canvas, _filePath);
-      clear();
     };
 
     onMounted(() => {