首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >vue.js从输入内容的可编辑元素获取innerhtml

vue.js从输入内容的可编辑元素获取innerhtml
EN

Stack Overflow用户
提问于 2016-02-01 19:59:35
回答 4查看 29.2K关注 0票数 8

我试图通过contenteditable=true绑定一个vue.js事件来检测元素的变化。

代码语言:javascript
复制
<div id="test" contenteditable="true" v-on-input="trigger" v-model="test"></div>

这触发了我的vue.js vue中的触发器方法,但是我似乎无法获取模型的值。

有人知道如何在输入事件后获取innerHTML/innerText吗?

EN

回答 4

Stack Overflow用户

发布于 2017-03-06 22:41:25

好的简短描述:

模板:

代码语言:javascript
复制
<div contenteditable="true"
     v-html="myHtmlCode"
     @input="onDivInput($event)">
</div>

脚本:

代码语言:javascript
复制
Methods:{
    onDivInput: function(e) {
        this.myHtmlCode = e.target.innerHTML;
        console.log('Text: %o', this.myHtmlCode );
    },
},
票数 8
EN

Stack Overflow用户

发布于 2016-02-01 20:11:55

在我的vue.js组件中使用event.target.innerText解决了这个问题

票数 7
EN

Stack Overflow用户

发布于 2018-09-04 02:08:04

代码语言:javascript
复制
export default {
  data() {
    return {
      content: null
    }
  },
  methods: {
    onFocusOut: function(e) {
      this.content = e.target.innerHTML
    }
  }
}
代码语言:javascript
复制
<div contenteditable="true" v-html="content" @focusout="onFocusOut($event)"></div>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35130003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档