dcc.Location

dcc.Location#

dcc.Location 组件表示 web 浏览器中的位置或地址栏。通过它的 href, pathname, searchhash 属性,你可以访问应用程序加载的 url 的不同部分。

更多细节请参阅 多页面应用程序和 URL 支持 章节。

例如,给定 url http://127.0.0.1:8050/page-2?a=test#quiz,有:

  • href = "http://127.0.0.1:8050/page-2?a=test#quiz"

  • pathname = "/page-2"

  • search = "?a=test"

  • hash = "#quiz"

id(字符串;可选):此组件的 ID,用于在回调中识别 Dash 组件。ID 需要在应用程序的所有组件中是唯一的。

hash(字符串;可选):window.location 中的 hash,例如,"#myhash"

href(字符串;可选):window.location 中的 href,例如,"/my/full/pathname?myargument=1#myhash"

pathname(字符串;可选):window.location 中的 pathname,例如,"/my/full/pathname"

refresh(布尔值;默认 True):更新位置时是否刷新页面。

search(字符串;可选):window.location 中的 search,例如,"?myargument=1"