如题,这是现在的代码,这段代码是写在一个ts文件里面的,然后有需要的vue页面,就会引入这个ts文件中的cloumns,但是有一个问题,customRender要添加一个a标签然后绑定点击事件,原先return那样的写法会报错,好像是jsx语法和ts有冲突
请问怎么改,不会用ant-design
import type { TableColumnType } from 'ant-design-vue'import dayjs from 'dayjs'export const useNewsUtil = () => { router.push(`/newsInformationDetail/${record.id}`) } const columns: TableColumnType[] = [ { title: '标题', ellipsis: true, customRender: ({text, record}) => { return { children: record.title, on: { click: function() { openNews.bind(this, record) } } } // return <a onClick={openNews.bind(this, record)}>{record.title}</a> } }, ] return { columns, }}
customRender的返回值遵循vue jsx语法,https://github.com/vuejs/babel-plugin-transform-vue-jsx。
render最好返回虚拟dom,如果返回标签的话,return和div之间加上换行和小括号。
vue就不支持这样写columns。
建议参考官方文档:https://www.antdv.com/components/table-cn
const columns = [{ name: '标题', dataIndex:'title', ellipsis: true,}]
<template #bodyCell="{ column, record }"> <template v-if="column.key === 'title'"> <a> {{ record.title }} </a> </template></template>
本文向大家介绍vue用ant design中table表格,点击某行时触发的事件操作,包括了vue用ant design中table表格,点击某行时触发的事件操作的使用技巧和注意事项,需要的朋友参考一下 使用customRow 设置行属性,写对应事件 :customRow="rowClick" 然后在data里面写 在官方文档中也写的很清楚 补充知识:Ant-Design-Vue table 合并
使用table组件的时候报这个错误Warning: Each child in a list should have a unique "key" prop.Check the render method of Cell2.应该怎么解决,这个错误是与columns={columns}相关还是与dataSource={data}相关,我在table上面绑定了rowKey='id'还是不能解决。 还有
本文向大家介绍vue iview 隐藏Table组件里的某一列操作,包括了vue iview 隐藏Table组件里的某一列操作的使用技巧和注意事项,需要的朋友参考一下 1、假设我要隐藏columns里的 “账户组名称” 2、根据各自需求去判断 示例:如果是单账户表标题显示"账号ID、账号名称" 如果是账户组表标题显示"账户组名称" 补充知识:vue——动态控制表格列的显示和隐藏 如下所示: 如图,
naive-ui 的菜单组件 menu 的地址是:https://www.naiveui.com/zh-CN/os-theme/components/menu 我没找到点击菜单项的事件如何使用。。。原谅我是小白,希望大佬能出个使用案例、
本文向大家介绍jQuery获取table下某一行某一列的值实现代码,包括了jQuery获取table下某一行某一列的值实现代码的使用技巧和注意事项,需要的朋友参考一下 jQuery获取table下某一行某一列的值实现代码 最近需要获取到某个table下每一行某一列的值,用jQuery做了一会儿,过程如下,仅供参考: 这个大的div下有若干个table,现在我需要获取每个table下某一行某一列的