美文网首页
【转载】vue 如何获取input中光标位置,并且点击按钮在当前

【转载】vue 如何获取input中光标位置,并且点击按钮在当前

作者: 优秀的收藏转载分享 | 来源:发表于2021-07-20 15:48 被阅读0次

原文链接:vue 如何获取input中光标位置,并且点击按钮在当前光标后追加内容

  1. 监听输入框的鼠标失焦事件;
  2. 获取失去交点时的光标在输入内容中的位置,data里定义一个变量存储如 blurIndex;
  3. 在指定位置绑定插入的方法【insert_flg】;
// html
<el-input @blur="handleInputBlur"></el-input>

// js
  data() {
    return {
      formulaValue:null,
      blurIndex: null,
    };
  }
  methods:{

  // 获取光标所在位置的index
   handleInputBlur(e) {
      this.blurIndex = e.srcElement.selectionStart;
    },

    // 插入按钮上绑定的方法
    insert_flg(flg) {
      let index=this.blurIndex
      let str=this.formulaValue
      this.formulaValue=str.slice(0, index) + flg + str.slice(index);
    },

  }


相关文章

网友评论

      本文标题:【转载】vue 如何获取input中光标位置,并且点击按钮在当前

      本文链接:https://www.haomeiwen.com/subject/yxcrmltx.html