场景是一个表格组件,每个单元格可以配置不同的类型,例如文字,数字,选择,当有数字类型即el-input-Number时,出现这样的报错信息,,请问为什么input-Number会默认类型为string呢。。以下是这个组件在html中的代码
<el-col
:span="22"
v-if="tableData.layoutDetail[(row - 1) * tableData.cols + col - 1].cellType === 1"
>
<el-input-number
v-model="tableData.layoutDetail[(row - 1) * tableData.cols + col - 1].content"
:placeholder="tableData.layoutDetail[(row - 1) * tableData.cols + col - 1].replace"
@change="numberChange($event, tableData.layoutDetail[(row - 1) * tableData.cols + col - 1])"
@focus="cellFocus(tableData.layoutDetail[(row - 1) * tableData.cols + col - 1])"
@blur="cellBlur"
:controls="false"
>
</el-input-number>
</el-col>
会跟生命周期钩子有关系吗?我是在created()中对tableData.layoutDetail赋值的
他需要的是一个Number类型的数据,而你传入的是一个String类型的数据,和生命周期无关,另外你的v-model在哪学的..,不可以写表达式