Browse Source

对标题粘贴做限制,只获取粘贴的纯文本

cxmo 11 months ago
parent
commit
381513fc15

+ 8 - 0
src/views/ppt_manage/mixins/pptEditorMixins.js

@@ -88,6 +88,14 @@ export default{
     }
     }
   },
   },
   methods:{
   methods:{
+    testPaste(e,item){
+        //不触发input
+        e.preventDefault()
+        //只获取文字
+        const text = e.clipboardData.getData('text/plain')
+        e.target.innerHTML = text
+        item.title = text
+    },
     testInput(e,item){
     testInput(e,item){
         const text = e.target.innerHTML
         const text = e.target.innerHTML
         item.title = text
         item.title = text

+ 1 - 0
src/views/ppt_manage/newVersion/pptEditor.vue

@@ -99,6 +99,7 @@
                                 }:{ color:'#333',fontSize:'22px',fontFamily:'helvetica',outline:0}"
                                 }:{ color:'#333',fontSize:'22px',fontFamily:'helvetica',outline:0}"
                                     v-click-title-outside="exitEditTitle"
                                     v-click-title-outside="exitEditTitle"
                                     @click.stop="handleEditTitle(item)"
                                     @click.stop="handleEditTitle(item)"
+                                    @paste.stop="(e)=>testPaste(e,item)"
                                     @input="(e)=>testInput(e,item)"></div>
                                     @input="(e)=>testInput(e,item)"></div>
                         </div>
                         </div>
                         <!-- 内容 -->
                         <!-- 内容 -->

+ 1 - 0
src/views/ppt_manage/newVersion/pptEnEditor.vue

@@ -85,6 +85,7 @@
                                 }:{ color:'#333',fontSize:'22px',fontFamily:'helvetica',outline:0}"
                                 }:{ color:'#333',fontSize:'22px',fontFamily:'helvetica',outline:0}"
                                     v-click-title-outside="exitEditTitle"
                                     v-click-title-outside="exitEditTitle"
                                     @click.stop="handleEditTitle(item)"
                                     @click.stop="handleEditTitle(item)"
+                                    @paste.stop="(e)=>testPaste(e,item)"
                                     @input="(e)=>testInput(e,item)"></div>
                                     @input="(e)=>testInput(e,item)"></div>
                         </div>
                         </div>
                     <!-- 内容 -->
                     <!-- 内容 -->