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>
相关推荐
共享ui设计和前端开发13 分钟前
UI前端大数据可视化实战策略:如何设计符合用户认知的数据可视化界面?
前端·ui·信息可视化
Akshsjsjenjd13 分钟前
Ansible 变量与加密文件全解析:从基础定义到安全实践
前端·安全·ansible
2503_9284115613 分钟前
9.2 BOM对象
前端·javascript
whysqwhw20 分钟前
JavaScript 动态代理全面指南
前端
Highcharts.js1 小时前
Highcharts Stock 股票图在交易系统中的应用思路
前端·数据可视化·股票图
teeeeeeemo1 小时前
前端模块化(commonJS和ES Module)
前端·笔记·es6·前端模块化
小old弟2 小时前
前端异常隔离方案:Proxy代理、Web Workers和iframe
前端
脑子慢且灵2 小时前
【Web前端】JS+DOM来实现乌龟追兔子小游戏
java·开发语言·前端·js·dom
TimelessHaze2 小时前
前端面试必问:深浅拷贝从基础到手写,一篇讲透
前端·trae
CaptainDrake2 小时前
React 中 key 的作用
前端·javascript·react.js