// textarea的字段添加到
fieldinsert(row) { //插入的方法,row是插入的元素
let dom = this.$refs.textareaI.$refs.textarea; //textareaI是设置在input的ref
// console.dir(dom);
let index = dom.selectionStart;
let contont = dom.value;
this.textarea =
contont.substring(0, index) +
`{${row.label}}` +
contont.substring(index, contont.length);
this.$nextTick(() => { //必须在DOM更新之后操作
dom.focus();
dom.setSelectionRange( // 光标位置
index + row.label.length,
index + row.label.length
);
});
},
vue中的input框,在光标的位置插入元素
最新推荐文章于 2024-07-03 11:08:48 发布