vue - render函數(shù)

vue中的render函數(shù)應用過程:
API
基于Iview
Button組件

render: (h, params) => {

    return h('div', [
        h('Button', {
            props: {
                type: 'success',
                size: 'small'
            },
            style: {
                marginRight: '5px'
            },
            on: {
                click: () => {
                    this.edit(params.index)
                }
            }
        }, '修改'),
        h('Button', {
            props: {
                type: 'error',
                size: 'small'
            },
            style: {
                marginRight: '5px'
            },
            on: {
                click: () => {
                    this.del(params.index)
                }
            }
        }, '刪除')
    ]);

}, render: (h, params) => {

    return h('div', [
        h('Button', {
            props: {
                type: 'success',
                size: 'small'
            },
            style: {
                marginRight: '5px'
            },
            on: {
                click: () => {
                    this.edit(params.index)
                }
            }
        }, '修改'),
        h('Button', {
            props: {
                type: 'error',
                size: 'small'
            },
            style: {
                marginRight: '5px'
            },
            on: {
                click: () => {
                    this.del(params.index)
                }
            }
        }, '刪除')
    ]);

},

Switch組件

render: (h, params) => {

    return h('i-switch', {
        props: {
            size: 'large',
            value: params.row.show === 1
        },
        scopedSlots: {
            open: () => h('span', '開啟'),
            close: () => h('span', '關閉')
        },
        on: {
            'on-change': (value) => {
                console.log(params.index, value)
            }
        }
    });
},

關于IviewUI框架為什么render函數(shù)按鈕可以用Button,而開關卻是i-switch,我探索了一下Iveiw官網(wǎng),發(fā)下官方解釋如下圖:


12291708-5efab080707c2_articlex.png
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 渲染函數(shù) & JSX 基礎[https://cn.vuejs.org/v2/guide/render-functi...
    莫伊劍客閱讀 1,464評論 0 1
  • Vue.directive( id, [definition] )[https://cn.vuejs.org/v2...
    莫伊劍客閱讀 443評論 0 0
  • 什么是Vue.js Vue.js是目前最火的一個前端框架,React是最流行的一個前端框架,(React除了開發(fā)網(wǎng)...
    EEEEsun閱讀 733評論 0 1
  • 什么是函數(shù)式組件? 函數(shù)式組件就是函數(shù)是組件,組件是函數(shù),它的特征是沒有內部狀態(tài)、沒有生命周期鉤子函數(shù)、沒有thi...
    microkof閱讀 6,373評論 2 9
  • render 函數(shù),大部分工老油條,應該是比較了解了,但是可能有些初出茅廬的小年輕們,不是很了解,并且嚴老濕也去網(wǎng)...
    悲傷日記_Yan閱讀 1,711評論 0 0

友情鏈接更多精彩內容