Опитвам се да разделям разделите Deep Link с Dango, като добавям # panel1 в края.
Това би било необходим шаблон:
template = "charts/chart1.html#panel1"
return render ( request, template, context )
Но очевидно Джанго не може да намери този шаблон, след като добавим бележката за хакване.
Има ли начин да се преодолее този проблем?
Благодаря ти.
https://foundation.zurb.com/sites/docs/tabs.html
Отговори:
0 за отговор № 1Всичко след # (hashbang) дори не е изпратено до уеб сървъра на Джанго. Трябва да направите логиката във вашия Javascript. Моля, помислете за добавяне на целия графичен код към 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 тук
0 за отговор № 2
Аз не съм javascript човек, но аз имам това да работи. Може би може да се подобри?
Зададох позицията на таба в изгледа:
tab = "#panel2v"
след това се обадете на фондацията JS.
$("[data-tabs]").eq(0).foundation("selectTab", $("{{tab}}"));
Надявам се това да помогне? Наздраве.