-
Notifications
You must be signed in to change notification settings - Fork 224
Closed
Description
Hello,
Refer to dash exmaple, click dcc.Link
would trigger Input('url', 'pathname')
callback .
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
app.layout = html.Div([
dcc.Location(id='url', refresh=False),
dcc.Link('head', href='/'),
html.Br(),
dcc.Link('order_source', href='/order_source'),
html.Div(id='page-content')
])
@app.callback(Output('page-content', 'children'),
[Input('url', 'pathname')])
def display_page(pathname):
print('Enter : %s' % pathname)
if pathname == '/order_source':
return order_source_statistics.layout
elif pathname == '/apps/app2':
return app2.layout
else:
return 'something'
But this doesn't work in dbc.NavLink('order_source', href='/order_source')
.
external_stylesheets = [dbc.themes.BOOTSTRAP]
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
navbar = dbc.NavbarSimple(
children=[
dbc.NavItem(dbc.NavLink("aaaa", href="/")),
dbc.NavItem(dbc.NavLink("order_source", href="/order_source")),
],
brand="Demo",
brand_href="#",
sticky="top",
)
....
app.layout = html.Div([
navbar,
body
])
Metadata
Metadata
Assignees
Labels
No labels