Я несколько новичок в использовании угловых и угловых указателей. Мне нужно использовать директиву вкладки со статической разметкой, как, например:Как получить активную вкладку AngularStrap?
<div data-fade="1" bs-tabs>
<div data-title="'Home'"><p>Static tab content A</p></div>
<div data-title="'Profile'"><p>Static tab content B</p></div>
</div>
В другой части страницы, которую я хотел бы, чтобы отобразить DIV только при выборе вкладки первой. Div не является частью вкладок, но находится в одном и том же общем контроллере. Как я могу показать/скрыть этот div на основе выбранной вкладки?
Что-то вроде этого?
<div ng-show="???? active tab stuff here ????">Home tab is selected</div>
Благодарим за любую помощь.
Насколько я понимаю, это работает только с объектно-ориентированными вкладками, где в модели определен массив табуляции. Я использую пример, основанный на разметке. Я должен использовать это, потому что некоторые вкладки отображаются только тогда, когда пользователь аутентифицирован, и это часть кода просмотра Razor ASP.Net. Мне интересно, можно ли даже активировать активную Tab вне директивы с вкладками, управляемыми разметкой. – Carbonski
Awesome, спасибо за обновление. Я знал, что должен быть более простой способ. Следует упомянуть, что вам нужен этот код в контроллере: '$ scope.tabs = []; $ scope.tabs.activeTab = 0; ' – Carbonski
Ну ссылка plnkr не работает, а также этот ответ, возможно, не работает (по крайней мере, в последних версиях). Если вы установите область действия (например, tabs.activeTab), она начнет первый визуализацию отмеченного в названии области области видимости, но она не будет меняться при каждом изменении вкладки. Ну, я еще не нашел решения на этом, если у вас есть один, пожалуйста, поделитесь :) –