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>
相关推荐
IT_陈寒16 小时前
小心!Java里的这个空指针问题绝对坑过你
前端·人工智能·后端
Canace16 小时前
AI 都能操作浏览器了,却读不了微信公众号文章
前端·人工智能·产品
铁皮饭盒16 小时前
阿里ASR语音转文字,用JS模拟微信
前端·javascript·后端
小比特-combat17 小时前
FreeRTOS任务通知
java·服务器·前端
柒@宝儿姐17 小时前
若依 B 端从浏览器访问升级为 Windows 安装包交付流程
前端·javascript·vue.js·windows
程序员黑豆21 小时前
鸿蒙应用开发:V1与V2版本数据持久化实战教程
前端·harmonyos
小月土星1 天前
React Router 前端路由深度解析:从传统后端路由到现代 SPA 的完整演进
前端
程序员黑豆1 天前
鸿蒙开发 Navigation 路由教程:从入门到实战
前端·harmonyos
用户938515635071 天前
从零理解 React Router v6:每一个 API 都是怎么工作的
前端·javascript·全栈