vue报错Error in render: “TypeError: Cannot read property ‘length‘ of undefined“
vue报错Error in render: “TypeError: Cannot read property ‘length‘ of undefined“
原因: el-table 中(列表)属性中有为undefined,所有在列中加一个个v-if判断就可以了
<el-table-column label="数据库" width="500px"> <template slot="header"> <el-button @click="counterElection('主键', 'sqlOpt')" size="small" type="default" >主键 </el-button> <el-button @click="counterElection('非空', 'sqlOpt')" size="small" type="default" >非空 </el-button> <el-button @click="counterElection('唯一', 'sqlOpt')" size="small" type="default" >唯一 </el-button> <el-button @click="counterElection('索引', 'sqlOpt')" size="small" type="default" >索引 </el-button> <el-button @click="counterElection('忽略', 'sqlOpt')" size="small" type="default" >忽略 </el-button> <el-button @click="counterElection('自增', 'sqlOpt')" size="small" type="default" >自增 </el-button> </template> <template slot-scope="scope"> <el-checkbox-group v-if=" scope.row !== undefined && scope.row.sqlOpt !== undefined " v-model="scope.row.sqlOpt" > <el-checkbox label="主键"></el-checkbox> <el-checkbox label="非空"></el-checkbox> <el-checkbox label="唯一"></el-checkbox> <el-checkbox label="索引"></el-checkbox> <el-checkbox label="忽略"></el-checkbox> <el-checkbox label="自增"></el-checkbox> </el-checkbox-group> </template> </el-table-column>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2018-01-22 SQL 2017 远程连接被拒绝