Python + Да sh + Bootstrap - PullRequest
       6

Python + Да sh + Bootstrap

0 голосов
/ 26 марта 2020

Я пытаюсь 'Pythonify' генерация карты в функции, но, похоже, не появляется. Возможно, я делаю что-то не так, или, возможно, созданная мной приборная панель должна быть достаточно вертикальной. По сути, функция cardify не генерирует карту.

Заранее спасибо за помощь!


import dash
import dash_bootstrap_components as dbc
import dash_html_components as html

app = dash.Dash(external_stylesheets=[dbc.themes.MINTY])

def cardify(metricname, metricvalue, recapstring):
    dbc.Card(
        [
            dbc.CardBody(
                [
                    html.H2(metricname, className="card-title"),
                    html.H4(metricvalue, className="card-title"),
                    html.P(
                        recapstring,
                        className="card-text",
                    ),
                ]
            ),
        ],
#        style={"width": "18rem"},
        )

app.layout =  \
html.Div(
    [
        dbc.Row(
            [
                dbc.Col(
                    cardify("Card Title", "Metric Value", "Some Quick Example yada yada"),
                    width={"size": 2, "order": 1, "offset": 1},
                ),
                dbc.Col(
                    dbc.Card(
                    [
                        dbc.CardBody(
                            [
                                html.H4("Card title", className="card-title"),
                                html.P(
                                    "Some quick example text to build on the card title and "
                                    "make up the bulk of the card's content.",
                                    className="card-text",
                                ),
                            ]
                        ),
                    ],
#                    style={"width": "18rem"},
                    ),
                    width={"size": 2, "order": 2},
                )           
            ]
        ),
    ]
)
if __name__ == "__main__":
    app.run_server(debug=True)

1 Ответ

0 голосов
/ 26 марта 2020

Ваша функция cardify должна вернуть dbc.Card.

...