Bootstrap

vue3,光标所在位置插入一串字符,没有选中光标的话默认在输入框最前面添加一串字符...

在 Vue 3 中,你可以使用 ref 获取到输入框的 DOM 元素,然后使用 DOM 操作来插入字符。下面是一个例子:

<template>
  <input ref="input" />
</template>

<script>
export default {
  methods: {
    insertString(str) {
      // 获取输入框 DOM 元素
      const input = this.$refs.input
      // 获取光标位置
      const start = input.selectionStart
      c
;