vue Render 函数用法

1: Render: 函数用法:   通过给columns  数据项: 设置一个render 函数, 可以自定义渲染当前列, 包括渲染自定义组件, 它是基于Vue 的render 函数。

      render 函数传入两个参数, 第一个是h,  第二个是对象:  包含row,  column 和 index,  分别指当前列数据, 当前是第几列。

eg:   

 {
    title: 'Name',
    key: 'name',
    render: (h, params) => {
    return h('div', [
    h('Icon', {
    props: {
      type: 'person'
      }
    }),
     h('strong', params.row.name)
     ]);
    }
 },

2:   

 {
     title: 'Action',
     key: 'action',
     width: 150,
     align: 'center',
     render: (h, params) => {
      return h('div', [
        h('Button', {
         props: {
           type: 'primary',
           size: 'small'
         },
         style: {
           marginRight: '5px'
         },
         on: {
           click: () => {
            this.show(params.index)
          }
         }
        }, 'View'),
        h('Button', {
          props: {
            type: 'error',
            size: 'small'
          },
         on: {
           click: () => {
             this.remove(params.index)
               }
              }
             }, 'Delete')
          ]);

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值