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>
相关推荐
转转技术团队9 分钟前
从“v我50”到“疯狂星期四”:HTTPS如何用47天寿命的证书挡住中间人
前端
zeqinjie16 分钟前
Flutter 使用 AI Cursor 快速完成一个图表封装【提效】
前端·flutter
真上帝的左手22 分钟前
24. 前端-js框架-Vue
前端·javascript·vue.js
3Katrina32 分钟前
《Stitch的使用指南以及AI新开发模式杂谈》
前端
无羡仙34 分钟前
按下回车后,网页是怎么“跳”出来的?
前端·node.js
喝拿铁写前端34 分钟前
Vue 实战:构建灵活可维护的菜单系统
前端·vue.js·设计模式
ZzMemory37 分钟前
一套通关CSS选择器,玩转元素定位
前端·css·面试
圆心角40 分钟前
小米面挂了
前端·面试
我的小月月42 分钟前
Vue移动端"回到顶部"组件深度解析:拖拽、动画与性能优化实践
前端
前端康师傅44 分钟前
你还在相信前端加密吗?前端密码加密安全指南
前端·安全