我想通过在最后添加#panel1来尝试使用Dango的Deep Link标签 .
这将是所需的模板:
template = "charts/chart1.html#panel1" return render ( request, template, context )
但是一旦添加了标签,Django显然无法找到该模板 .
有没有办法克服这个问题?
谢谢 .
https://foundation.zurb.com/sites/docs/tabs.html
#(hashbang)之后的任何东西都没有发送到Django webserver . 你必须在你的Javascript中做逻辑 . 请考虑将所有图表代码添加到 charts/chart.html ,我认为添加 tabs 类需要切换 .
charts/chart.html
tabs
意见
template = "charts/chart.html" return render ( request, template, context )
HTML
<ul class="tabs" data-tabs id="example-tabs"> <li class="tabs-title is-active"><a href="#panel1" aria-selected="true">Tab 1</a></li> <li class="tabs-title"><a data-tabs-target="panel2" href="#panel2">Tab 2</a></li> </ul>
但是如果你正在寻找JS参考here
我不是一个javascript的人,但我得到了这个工作 . 也许它可以改善?
我在View中设置了标签位置:
tab = '#panel2v'
然后打电话给基金会JS .
$('[data-tabs]').eq(0).foundation('selectTab', $('{{tab}}'));
我希望这有帮助?干杯 .
2 回答
#(hashbang)之后的任何东西都没有发送到Django webserver . 你必须在你的Javascript中做逻辑 . 请考虑将所有图表代码添加到
charts/chart.html
,我认为添加tabs
类需要切换 .意见
HTML
但是如果你正在寻找JS参考here
我不是一个javascript的人,但我得到了这个工作 . 也许它可以改善?
我在View中设置了标签位置:
然后打电话给基金会JS .
我希望这有帮助?干杯 .