У меня есть список, и я хотел создать кнопку для каждого элемента списка.
Я пытаюсь создать кнопки на одной go, используя для l oop внутри app.layout, который, похоже, не работает. Пожалуйста, помогите мне с этим. Код
import os
import openpyxl
from openpyxl.chart import BarChart3D,Reference
import pandas as pd
import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output , State
import time
import dash_table
from collections import deque
import plotly.graph_objs as go
import random
owner_list = ['apple','banana','jack','grapes','pear']
external_css = ["https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/css/materialize.min.css"]
external_js = ['https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/js/materialize.min.js']
app = dash.Dash('export-data',
external_scripts=external_js,
external_stylesheets=external_css
)
colors = {
'text': '#0000A0'
}
app.layout = html.Div([
html.Div(children=[
html.H1(children='TASKS_COMPLETION',
style={
'textAlign': 'center',
'color': colors['text']
})
]),
for every_owner in owner_list:
html.Button(every_owner, id=every_owner)
], className="container",style={'width':'98%','margin-left':5,'margin-right':5,'max-width':50000})
if __name__ == '__main__':
app.run_server(port=4050)
Значение l oop, используемое внутри app.layout, не работает.