Comments (4)
OK great - just wanted to check. Looks like we are indeed all set 🎉
To be honest, I didn't really understand how layout is related to the index_page query, which generates only the basic html of the page.
Yes, that's right, the layout isn't in the index page, but it only gets refreshed during the initial load sequence, via the _dash-layout
request.
from dash.jl.
This was resolved by #18, closing.
from dash.jl.
Does this actually work the same way as in Python? What I mean is, when layout is a function in Python, every time a user requests the app index page, the layout function executes again - so in principle you can use that to refresh a database query or something.
It looks to me as though in the current Julia implementation this function is only evaluated when you start the server. Am I interpreting this correctly?
from dash.jl.
layout_data(layout::Component) = layout
layout_data(layout::Function) = layout()
function process_layout(request::HTTP.Request, state::HandlerState)
return HTTP.Response(
200,
["Content-Type" => "application/json"],
body = JSON2.write(layout_data(state.app.layout))
)
end
function layout_data
have 2 overloads (methods in Julia terms) - one used if layout
is a Component and another if layout
is a function.
This is about precessing the layout. To be honest, I didn't really understand how layout is related to the index_page query, which generates only the basic html of the page.
from dash.jl.
Related Issues (20)
- Update `plotly/julia:ci` docker container HOT 1
- Write a CONTRIBUTING.md HOT 1
- Can Plotly Dash animations display buttons and sliders? HOT 6
- ArgumentError: Distributed.var doesn't have a defined StructTypes.StructType HOT 2
- 3D plot combining line and surface HOT 2
- Feature: Type -> Component mapping with weakdeps
- Using python libs in Dash.jl
- Write (python) dash vs Dash.jl feature comparison table HOT 4
- markdown with latex support HOT 1
- Warning during precompilation HOT 1
- Advanced checklist HOT 1
- Support background callbacks HOT 1
- Support figures generated by Plots.jl with a PlotlyBackend HOT 1
- UndefVarError for html components HOT 3
- Try Dash.jl with React 18
- Move `DashBase.to_dash` type-piracy definitions to DashBase repo HOT 2
- Experiment with `PrecompileTools.jl` to speed up TTFX
- Test failing with Julia 1.10.0-beta3 HOT 2
- Circular callbacks with multiple callbacks seem to work HOT 2
- Accept app root path as kwarg to `dash` method? HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dash.jl.