我一直在研究這個問題一段時間,但無法弄清楚爲什麼它不起作用。 This是我正在創建的效果 - http://plnkr.co/edit/RAeIwFbn2Zoe9WfLdMX8?p=preview。我希望創建一個標籤欄,點擊時會顯示不同的信息。帶ng-repeat的ng-show角度選項卡
這是我到目前爲止的代碼,但它不會出於某種原因:
HTML
<ul class="nav nav-pills">
<li ng-repeat="tablet in Packages.panelTabs">
<a href ng-click="tab = tablet.tabNum">
{{tablet.name}}
</a>
</li>
<p ng-show="tab === 1"> Tab1 content </p>
<p ng-show="tab === 2"> Tab2 content</p>
</ul>
JS
我的角度代碼如下所示。
this.panelTabs = [
{
name: "package-price",
tabNum: 1
},
{
name: "package-description",
tabNum: 2
}
];
我已閱讀各種答案,並嘗試了很多事情,但覺得它一定是我失蹤的一些愚蠢的東西。任何幫助將不勝感激。
謝謝,保羅
嘗試'Packages.tab = tab.tabNum' – azium