<!-- * @Author: zwq * @Date: 2024-03-27 15:49:55 * @LastEditors: zwq * @LastEditTime: 2024-04-12 15:16:48 * @Description: --> <template> <div class="tableInner"> <el-input-number v-model="list[itemProp]" @blur="changeInput" :min="0" :max="100000000" style="width: 100%" :controls='false'></el-input-number> </div> </template> <script> export default { name: 'InputArea', props: { injectData: { type: Object, default: () => ({}) }, itemProp: { type: String } }, data() { return { list: this.injectData } }, methods: { changeInput() { console.log(this.list) this.$emit('emitData', this.list) } } } </script> <style lang="scss"> .tableInner .el-input__inner { border: none; padding: 0; height: 33px; } </style>