关于使用vscode开发vue项目 使用iview可展开的table是col的报错

在使用VSCode进行Vue项目开发时,遇到iview的Col标签被eslint误报为无效结束标签的错误。解决方法是在设置中将vetur.validation.template更改为false,以关闭eslint检查,从而消除错误。

描述:

     在使用vscode开发项目,vue+iview+table(可展开的标签Col的报错);是编辑器(vscode)里eslint的关闭。

报错:vscode中iview的标签(Col)报错 x-invalid-end-tag

解决方法:

       这是vetur中eslint的问题,在vscode菜单中,文件->首选项->设置,找到 “vetur.validation.template”: true 将其改为false,就可关闭eslint的检查,错误消失。

修改前:

修改后:

然后就解决了:

不在报错(重启vscode)。

 

这样就可以解决了。

 

 

Vue 2中使用iView Table组件展示数组数据,你需要按照以下步骤操作: 1. 安装依赖:首先确保你已经安装了VueiView库。如果没有,可以使用npm或yarn进行安装: ```bash npm install vue iview ``` 2. 在Vue实例中设置data:定义一个包含你想显示的数据的数组,每个元素对应一列。例如: ```javascript data() { return { tableData: [ { name: '张三', age: 20, address: '北京' }, { name: '李四', age: 25, address: '上海' }, // 更多数据... ] } } ``` 3. 使用Table组件:在模板部分,将`tableData`作为数据源绑定到Table组件上,并配置列名(column): ```html <template> <div> <Table :data="tableData" border> <TableColumn field="name" title="姓名" /> <TableColumn field="age" title="年龄" /> <TableColumn field="address" title="地址" /> </Table> </div> </template> ``` 4. 如果有动态列或者需要进一步处理数据,可以在`computed`属性或`methods`中计算列内容,然后引用计算结果。 完整示例: ```html <template> <div> <Table :data="tableDataComputed" border> <TableColumn v-for="(col, index) in cols" :field="col.field" :title="col.title" :key="index" /> </Table> </div> </template> <script> export default { data() { return { tableData: [ { id: 1, name: '张三', age: 20, address: '北京' }, { id: 2, name: '李四', age: 25, address: '上海' }, ], cols: ['id', 'name', 'age', 'address'] }; }, computed: { tableDataComputed() { return this.tableData.map(item => ({ ...item, // 可能会对原始数据做额外处理 name: item.name.toUpperCase() })); } } }; </script> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值