1.第一步:监听输入框的鼠标失焦事件
<el-input @blur="handleInputBlur"></el-input>
2.第二步:获取失去交点时的光标在输入内容中的位置,data里定义一个变量存储如 blurIndex
data() {
return {
formulaValue:null,
blurIndex: null,
};
}
methods:{
handleInputBlur(e) {
this.blurIndex = e.srcElement.selectionStart;
},
}
3.第三步:具体函数(上才艺)
insert_flg(flg) {
let index=this.blurIndex
let str=this.formulaValue
this.formulaValue=str.slice(0, index) + flg + str.slice(index);
},