contenteditable实现需要一个像文本域一样的可编辑框

我这里是因为左上和右下有一个固定的模板,所有用textarea有点不方便,查了下还有一个方法可以解决就是在需要编辑的元素上加上

:contenteditable="true"

完整代码如下,因为这个弹窗是两用的,所以用messageType做了一下判断

复制代码
<el-dialog v-model="showMessageDialog" width="500px">
      <div
        class="message-dialog"
        :style="{ border: messageType ? '1px solid #409EFF' : 'none' }"
      >
        <div>XXX先生/女士:</div>
        <p :contenteditable="messageType === 1 ?true :false" style="outline: none;">{{ dataForm.reason }}</p>
        <span class="provenance">xxx</span>
      </div>
      <template #footer>
        <div v-if="messageType">
          <el-button @click="showMessageDialog = false">取消</el-button>
          <el-button type="primary" @click="confirmMessage">确认发送</el-button>
        </div>
        <el-button v-else @click="showMessageDialog = false">关闭</el-button>
      </template>
    </el-dialog>
相关推荐
zhu128930355633 分钟前
用Rust和WebAssembly打造轻量级前端加密工具
前端·rust·wasm
@PHARAOH1 小时前
WHAT - Electron 系列(一)
前端·javascript·electron
半句唐诗1 小时前
设计与实现高性能安全TOKEN系统
前端·网络·安全
小满zs2 小时前
React-router v7 第二章(路由模式)
前端·react.js
yanxy5122 小时前
【TS学习】(18)分发逆变推断
前端·学习·typescript
大莲芒2 小时前
react 15-16-17-18各版本的核心区别、底层原理及演进逻辑的深度解析--react18
前端·javascript·react.js
Hellyc2 小时前
SpringMVC响应数据:页面跳转与回写数据
java·前端·学习
CaveShao2 小时前
前端开发中常见的 SEO 优化
前端·seo
Hyyy3 小时前
ElementPlus按需加载 + 配置中文避坑(干掉1MB冗余代码)
前端·javascript·面试
Summer_Xu3 小时前
模拟 Koa 中间件机制与洋葱模型
前端·设计模式·node.js