hinesboy / mavonEditor

mavonEditor - A markdown editor based on Vue that supports a variety of personalized features
http://www.mavoneditor.com/
MIT License
6.45k stars 918 forks source link

代码块(vue语言)下template/html无法输入v-指令和注释 #565

Closed Mulander-J closed 2 years ago

Mulander-J commented 4 years ago

是因为加了xss 的缘故,导致 代码块 (vue语言)无法输入template/html内容吗? 以下内容会立即替换为 template和div,v-指令和注释等都会清空。

copy 前

<template>
    <!--    全屏容器    -->
    <div ref="pageDiv" @mousemove="demo_move" @mouseup="demo_up" 
           :class="{'zlevelTop':mouseDownState}"
           style="position: absolute;top: 0;height: 100%;width: 100%">
        <!--  点击蒙版  -->
        <div v-if="menuOpen"  @click.stop="closeOpenModal" 
        style="position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 998"></div>
        <!--  多功能菜单 -->
        <div :class="{'six-more-modal-btn':menuOpen,'moreModal':!menuOpen,'more-tran-animate':!mouseDownState}"
             ref="actionMgr" :style="position"  @mousedown="demo_down">
            <!--  触发器 -->
            <div v-if="!menuOpen" @click="demo_click" class="imgMore">
                <img class="more-img" :src="" alt="" title="多功能菜单"/>
            </div>
            <!--  菜单  -->
            <div v-else></div>
        </div>
    </div>
</template>

copy 后

XiaoBai518 commented 4 years ago

兄弟 我也遇到这个问题了 你解决了吗?

ygj6 commented 2 years ago

Fixed in v2.10.0