el-input二次封裝


父組件

<template>
  <div id="app">
    <h-input v-model="name" />
  </div>
</template>

<script>
import hInput from "./views/demo/index";

export default {
  name: "App",
  data() {
    return {
      name: "",
    };
  },
  components: {
    hInput,
  },
  watch: {
    name(val) {
      console.log(val);
    },
  },
};
</script>

子組件

<template>
  <div>
    <el-input :value="value" @input="inputChange($event)"></el-input>
  </div>
</template>

<script>
export default {
  props: {
    value: String,
  },
  components: {},
  data() {
    return {};
  },
  methods: {
    inputChange(val) {
      this.$emit("input", val);
    },
  },
};
</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM