vuejsv-html渲染binding值延迟:必须通过鼠标在文本区域控件内外点击触发
vuejs v-html render bingding value delayed: must trigger with a mouse click in and out of textarea control
我有以下问题:有一个文本区域是带有值的v-model。该值是用{{{value}}}呈现的,我的问题是:当我用javascript更改文本区域控件内容时,该{{{value}}}将不会立即呈现。我必须点击进出文本区域。现场小提琴在这里:https://jsfiddle.net/matiascx/bbpmn39e/3/
html在这里:
<div id="app">
<textarea name="test" id="textarea" cols="30" rows="10" v-model="content"></textarea>
<hr>
<button @click="insertTag">insert strong tag</button>
{{{ content }}}
</div>
js在这里:
new Vue({
el: '#app',
data: {
content: 'this is the inital content data'
},
methods: {
insertTag: function(){
var textel = document.getElementById('textarea');
textel.value = textel.value + '<em>this is em</em>';
}
}
})
VueJS的基本范式是对数据进行操作,而不是对html小部件值进行操作insertTag
函数应该类似于:
insertTag: function() {
this.content = this.content + '<em>this is em</em>';
}
您可以在这里看到工作示例
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何在ASP中为用户控件添加Javascript对象网
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 传单.js绘制控件不能在整个地图窗口区域上移动
- Team Foundation Server Web Access自定义工作项控件中的输入和文本区域:退格不起作用
- vuejsv-html渲染binding值延迟:必须通过鼠标在文本区域控件内外点击触发
- 缩放控件与谷歌地图区域中的自定义控件重叠
- 使用格式控件构建文本区域-如何获取所选文本
- javascript有时无法启用/禁用文本区域控件
- 未拉取文本区域输入控件的 JSON 数据
- IE内网区域中的ActiveX控件被阻止,没有提示