How to deal with Chinese input

<template>
  <div id="app">
    <input v-model="value" @input="input" @compositionstart="compositionstart" @compositionend="compositionend" />
  </div>
</template>

<script>

export default {
  name: "App",
  components: {
  },
  data() {
    return {
      value: "",
      isInputZh: ""
    };
  },
  methods: {
    input() {
      if (this.isInputZh) return;
      console.log(this.value)
    },
    compositionstart() {
      this.isInputZh = true;
    },
    compositionend() {
      this.isInputZh = false;
    }
  }
};
</script>

<style>

</style>

Reference website:

https://muyiy.cn/question/js/79.html

https://segmentfault.com/a/1190000012490380

Published 229 original articles · won praise 80 · views 410 000 +

Guess you like

Origin blog.csdn.net/qq_34629352/article/details/104896619