介绍
这篇文章将为大家详细讲解有关vue用ant设计实现表表格点击某行时触发的事件操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
使用customRow设置行属性,写对应事件
: customRow=皉owClick"
引用>然后在数据里面写
rowClick:记录=比;({//事件 alt=" vue用ant设计实现表表格点击某行时触发的事件操作"><强> Ant-Design-Vue表合并单元格,并且添加点击事件强>
点击行,有一个customRow。可以配置点击事件。
单元格的自定义分为两种方式。
一种是:通过模板标签。
<强> html部分强>
//文本为dataIndex中的值,数据为行数据,指数为索引值 & lt;模板槽=皒xx"slot-scope=拔谋尽⑹荨ndex"比; {{文本| xxxFormat}} & lt;/template><强> js部分强>
//表的列设定,customRender对应着html中的位置值 列=[ {标题:“列名“,dataIndex:“aaa", scopedSlots: {customRender: & # 39; xxx # 39;}}, )一种是:customRender。下面给出来的是合并单元格的一段代码。
vm。列=[ { 标题:“列名“,dataIndex:“aaa" customRender:(文本、行索引)=比;{ var obj={ 孩子们:文本, attrs: {} } 如果(指数% 2==0){ obj.attrs。行宽=2; 其他}{ obj.attrs。行宽=0; } 返回obj; } }, ];在合并单元格的代码中可以看出.obj实际上操作的是td的相关属性定格中的内容是放在td中的。这个内容就类似于上面的模板。因为能操作td以及内部的内容,所以这种方法的灵活性更加高。对于单元格合并这种操作来说,只能通过customRender来了。
虽然官方给了很多在表中添加一个标签的例子,不过都没有对点击事件填写相应的方法调用。
如果只是简单的点击事件,可以通过简单地模板调用点击事件。也可以方便的传参数。
& lt;模板槽=皒xx"slot-scope=拔谋尽⑹荨ndex"比; & lt; a href=癹avascript:“rel=巴獠縩ofollow"rel=巴獠縩ofollow"rel=巴獠縩ofollow"rel=巴獠縩ofollow",@click=癱lickMe"的在你点我呀& lt;/a> & lt;/template>知识点,来了,如果是合并单元格里面添加点击事件呢?
<强>第一次尝试强>
customRender:(文本、行索引)=比;{ var obj={ 孩子们:& lt; a href=癹avascript:“rel=巴獠縩ofollow"rel=巴獠縩ofollow"rel=巴獠縩ofollow"rel=巴獠縩ofollow"单击=& # 39;cityClick(文本)& # 39;在{文本}& lt;/a> attrs: {} }; 如果(指数% 2==0){ obj.attrs。行宽=2; 其他}{ obj.attrs。行宽=0; } 返回obj; },自己写的时候,心里就觉得别扭,单击=& # 39;cityClick(文本)& # 39;这个地方值能传进去么?
试了下,呵呵哒,方法都不好使,也不报错. .
<强>第二次尝试,借鉴下customRow 强>
customRender:(文本、行索引)=比;{ var obj={ 孩子们:& lt; a href=癹avascript:“rel=巴獠縩ofollow"rel=巴獠縩ofollow"rel=巴獠縩ofollow"rel=巴獠縩ofollow"在{文本}& lt;/a> attrs: {}, alt=" vue用ant设计实现表表格点击某行时触发的事件操作">虚拟DOM不错的样子
var vm=; const列=[ {标题:& # 39;名字# 39;,dataIndex: & # 39;名字# 39;}, { 标题:& # 39;城市# 39; dataIndex: & # 39;城市# 39; customRender:(文本、行索引)=比;{ var=vm。孩子createElement美元(“a", { domProps: { innerHTML:文本 },> var的孩子=vm。美元createElement (“a", { domProps: { innerHTML:文本 },>关于vue用ant设计实现表表格点击某行时触发的事件操作就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。vue用ant设计实现表表格点击某行时触发的事件操作