<template>
<div class="home">
<my-input :placeholder="'请输入内容'" v-model="inpval"></my-input>
{{inpval}}
</div>
</template>
<script>
import myInput from '../components/myInput.vue'
export default {
name: 'Home',
data() {
return {
inpval:'123'
}
},
components: {
myInput
}
}
</script>
组件
<template>
<div class=''>
<input type="text" :placeholder="placeholder" @input="inp" :value="value">
</div>
</template>
<script>
export default {
props:{
placeholder:String,
value:String
},
data() {
return {
};
},
created() {},
methods: {
inp(e){
this.$emit('input',e.target.value)
}
},
components:{}
};
</script>
<style lang='scss'>
</style>