美文网首页
iview 的table 加矢量图icon

iview 的table 加矢量图icon

作者: 安北分享 | 来源:发表于2021-08-13 10:40 被阅读0次

iview+table+icon实现table中某一列添加图标。自己项目里遇到的问题,记录一下。

注意:table里的render函数的使用。

第一步:render函数

{
     title: '表头名',
     key: 'name',
     // align:"center",
      render: (h, params) => {
         return h('div', [
             h('Icon', {
                 props: {
                     type: params.row.isClick?'md-star':'md-star-outline'
                 },
                 style:{
                   color:'#ffb340',
                   cursor: 'pointer',
                   marginRight: '5px',
                   fontSize:'18px'
                 },
                 on: {
                     click: () => {
                         this.stars(params.index, params)
                     }
                 }
             }),
             h('span', params.row.name)
         ]);
     }
    },

第二步:后端给的字段 (是否改变为另一个状态)

 {
      name: 'John Brown',
      age: 18,
      address: 'New York No. 1 Lake Park',
      date: '2016-10-03',
      isClick: false
  },

第三步:点击改变状态(点击事件)

 stars(index, params){
   // console.log(index, params)
   params.row.isClick = !params.row.isClick; 
   this.$eventBus.$emit("starsIndex",index);

效果:


image.png

————————————————
原文链接:https://blog.csdn.net/fanyanjiang/article/details/103952970

相关文章

网友评论

      本文标题:iview 的table 加矢量图icon

      本文链接:https://www.haomeiwen.com/subject/ansdbltx.html