我想在我的项目中使用AngularJS UI Bootstrap选项卡,但我需要它来支持路由.
例如:
Tab URL
--------------------
Jobs /jobs
Invoices /invoices
Payments /payments
Run Code Online (Sandbox Code Playgroud)
据我所知,源代码中,当前tabs和pane指令不支持路由.
添加路由的最佳方法是什么?
angularjs angularjs-directive angular-ui-bootstrap bootstrap-tabs
有没有办法告诉Angular UI中使用Bootstrap选项卡时选择了哪个选项卡?
我尝试观看窗格数组,但切换选项卡时似乎没有更新.选择选项卡时,可以指定回调函数吗?
使用代码示例更新.
代码非常遵循Angular UI引导程序页面中的示例.
标记:
<div ng-controller="TabsDemoCtrl">
<tabs>
<pane ng-repeat="pane in panes" heading="{{pane.title}}" active="pane.active">
<div ng-include="pane.template"></div>
</pane>
</tabs>
</div>
Run Code Online (Sandbox Code Playgroud)
控制器:
var TabsCtrl = function ($scope) {
$scope.panes = [
{ title:"Events list", template:"/path/to/template/events" },
{ title:"Calendar", template:"/path/to/template/calendar" }
];
};
Run Code Online (Sandbox Code Playgroud) twitter-bootstrap angularjs angular-ui angular-ui-bootstrap bootstrap-tabs
我想在引导选项卡中添加一个关闭图标,然后我可以通过单击图标关闭选项卡.
我尝试下面,但"X"显示不与标题标题在同一行.
.close {
font-size: 20px;
font-weight: bold;
line-height: 18px;
color: #000000;
text-shadow: 0 1px 0 #ffffff;
opacity: 0.2;
filter: alpha(opacity=20);
text-decoration: none;
display:inline;
}
.close:hover {
display:inline;
color: #000000;
text-decoration: none;
opacity: 0.4;
filter: alpha(opacity=40);
cursor: pointer;
}
<a id="user-list-tab-li" style="display:inline;" href="#user-list-tab-pane">The tab</a>
<span class="close">×</span>
Run Code Online (Sandbox Code Playgroud) 我正在构建一个包含许多图表的页面,这些图表根据您正在查看的选项卡一次显示一个.
最初激活的选项卡中的图表正确呈现.但是,当我单击另一个选项卡时,图表无法正确呈现.
据推测,这是因为隐藏字段在可见之前没有尺寸.事实上,如果我调整窗口大小,图表将更正它的比例,并进行渲染以使其填充可用宽度.
我可以通过css显式定义图表大小来解决这个问题,但这会破坏图表的响应方面.
任何人都可以告诉我如何触发相同的NVD3事件,当窗口调整大小时,该事件会被激活吗?这样我就可以将它绑定到新选项卡的选择,并希望能够解决渲染问题.
hidden-field d3.js nvd3.js bootstrap-tabs twitter-bootstrap-3
我在我的页面上使用Twiter Bootstrap选项卡.我想在视图中动态添加标签.目前我正在使用此代码,但该代码无效
$('#tab').append('<li><a href="#tabname" data-toggle="tab">Tab Name</a></li>');
$('#myTabContent').append('<div class="tab-pane fade in active" id="tabname"><p>tab content</p></div>');
$('#tab a:last').tab('show');
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我我错过了什么吗?
我用过col-sm,我的角度HTML就像这样(但任何非角度的HTML解决方案都很好):
<div class="col-sm-6"> <tabset> <tab>
<tab-heading active="true">
Tab1
<toggle-switch ></toggle-switch>
</tab-heading>
...
</tab>
<tab>
<tab-heading>Tab2
<toggle-switch ></toggle-switch></tab-heading>
...
</tab>
<tab>
<tab-heading>Tab3
<toggle-switch ></toggle-switch></tab-heading>
...
</tab></tabset></div>
Run Code Online (Sandbox Code Playgroud)
我希望其他标签在后台而不是前景中堆叠.
请原谅我可怕的gimp技能,但是活动标签应该总是在前面,所以如果选择了tab 3,那么另一行应该转移到后面.
它不必像这样特别安排,但关键是活动选项卡不应该在它和它的内容窗格之间有任何东西,所以像这样的东西也很好:
我有一个使用Bootsrtap 3开发的网站,我有tab元素.从移动设备浏览时,我必须将标签项目作为下拉菜单.可能吗?
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li class="active"><a href="#home" role="tab" data-toggle="tab">Home</a></li>
<li><a href="#profile" role="tab" data-toggle="tab">Profile</a></li>
<li><a href="#messages" role="tab" data-toggle="tab">Messages</a></li>
<li><a href="#settings" role="tab" data-toggle="tab">Settings</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane fade in active" id="home">A</div>
<div class="tab-pane fade" id="profile">B</div>
<div class="tab-pane fade" id="messages">C</div>
<div class="tab-pane fade" id="settings">D</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在使用带有引导程序的基本Tabs.
我有一种情况,我试图在两个不同的引导选项卡中使用MorrisJS图表.图表在第一个(默认)选项卡中加载正常,但是当我单击第二个选项卡时,图表根本无法正确加载.这是非常奇怪的,因为我复制并粘贴完全相同的图表在第一个和第二个选项卡中,但第二个没有为我加载.
这是我设置的jsfiddle的链接.https://jsfiddle.net/phz0e68d/5/
这是代码:
HTML:
<div>
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
<li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">
<div class="row">
<div class="col-md-12">
<div id="chart1" style="height: 200px;"></div>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="profile">
<div class="row">
<div class="col-md-12">
<div id="chart2" style="height: 200px;"></div>
</div>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
Morris.Bar({
element: 'chart1',
data: [
{ y: '2006', a: 100, …Run Code Online (Sandbox Code Playgroud) 我遇到了一个非常虚幻的问题。
我有两个选项卡:“仪表板”、“编辑应用程序”。
在“仪表板”中,我有一个莫里斯甜甜圈图表。
在“编辑应用程序”中根本没有莫里斯图表。
问题是,当我选择“编辑应用程序”并调整窗口大小时,出现以下错误:
错误:属性转换:预期数字,“矩阵(NaN,NaN,NaN,NaN,...”。
我试图输入一个 resizeHandler 但仍然没有任何帮助。
<nav>
<div class="tabbable edit-app-tabs">
<!-- Application Navigation Bar Tabs -->
<ul class="nav nav-tabs nav-tabs-colors col-md-offset-1">
<li role="presentation" class="active">
<a href="#dashboard-tab" data-toggle="tab"
id="dashboard-link">Dashboard</a>
</li>
<li role="presentation">
<a href="#edit-app-tab" data-toggle="tab">
Edit App</a>
</li>
</ul>
<!-- Application Tab Content Container-->
<div class="tab-content">
<!-- Application Dashboard Tab content-->
<div id="dashboard-tab" class="tab-pane fade in active">
<div class="row">
<section class="panel panel-featured-left panel-featured-primary">
<div class="panel-body">
<div class="chart chart-md" id="morrisDonutRegion"></div>
</div>
</section>
</div>
</div>
<!-- Application Edit …Run Code Online (Sandbox Code Playgroud) 我正在使用引导程序 v-4。我第一次注意到这一点是在使用带有选项卡式导航内部的 bootstrap-select 版本 13 时。我将范围缩小到 Tab 控件,在引导程序选择“活动”中找到活动页面链接并更新它,而不是选项卡导航。
这是一个 JSFiddle,在每个选项卡中都有一个带有分页的小选项卡式导航(即使它在子项中也有一个活动类)。
JSFiddle:https ://jsfiddle.net/nrda8vjq/7/
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#home" role="tab">Home</a>
</li>
<a class="nav-link" data-toggle="tab" href="#profile" role="tab">Profile</a>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#messages" role="tab">Messages</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#settings" role="tab">Settings</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="home" role="tabpanel">
<h3>Home</h3>
<nav aria-label="...">
<ul class="pagination">
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1">Previous</a>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item active"> …Run Code Online (Sandbox Code Playgroud) bootstrap-tabs ×10
jquery ×4
css ×3
javascript ×3
angularjs ×2
html ×2
morris.js ×2
angular-ui ×1
bootstrap-4 ×1
css3 ×1
d3.js ×1
hidden-field ×1
nvd3.js ×1
overlap ×1
tabs ×1