如何通過插件或模塊的方式對后臺首頁進(jìn)行模塊注入

2018-05-23 12:06 更新

Notadd 后臺管理的首頁(Dashboard),是可以通過插件或擴(kuò)展,進(jìn)行添加自定義模塊的。

支持的自定義模塊類型

  • html(自定義原生 HTML 代碼)
  • text(字符串文本)
  • button(普通按鈕或帶鏈接的按鈕)
  • chart(自定義圖標(biāo),基于百度圖標(biāo))

數(shù)據(jù)結(jié)構(gòu)

button

{
    content: '這是 Button 文本內(nèi)容',
    link: 'http://www.hao123.com',
    span: 12,
    theme: 'primary',
    title: '這是 Button 標(biāo)題',
    type: 'button',
}

chart

{
    content: {
        title: {
            text: 'Notadd 圖標(biāo)測試',
        },
        tooltip: {},
        xAxis: {
            data: ['Shirt', 'Sweater', 'Chiffon Shirt', 'Pants', 'High Heels', 'Socks'],
        },
        yAxis: {},
        series: [
            {
                name: 'Sales',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20],
            },
        ],
    },
    span: 12,
    style: 'height: 300px;',
    title: '這是 Chart 標(biāo)題',
    type: 'chart',
}

html

{
    content: '這是 Html 文本內(nèi)容',
    span: 12,
    title: '這是 Html 標(biāo)題',
    type: 'html',
}

text

{
    content: '這是 Text 文本內(nèi)容',
    span: 12,
    title: '這是 Text 標(biāo)題',
    type: 'text',
}

注入方法

基于 Notadd 后臺前端框架,實(shí)現(xiàn)該頁面的注入,僅需要前端模塊注入的install方式中使用useBoard函數(shù)進(jìn)行注入即可。

參考代碼如下:

export default function (injection) {
    injection.useBoard({
        content: {
            title: {
                text: 'Notadd Content 模塊圖標(biāo)測試',
            },
            tooltip: {},
            xAxis: {
                data: ['資訊', '科技', '文化', '講座', '娛樂', '軟件'],
            },
            yAxis: {},
            series: [
                {
                    name: 'Sales',
                    type: 'bar',
                    data: [5, 20, 36, 10, 10, 20],
                },
            ],
        },
        span: 12,
        style: 'height: 300px;',
        title: '這是 Chart 標(biāo)題',
        type: 'chart',
    });
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號