0

我试图做类似this(can be done in simple jQuery+ bootstrap)UI引导标签标题

但我怎样才能angularjs(1.x中)UI,引导 它看起来像基本实现这个UI像this

Controller.js

var myApp = angular.module('myApp', ['ui.bootstrap']); 
     myApp.controller("homeCtrl", function ($scope) { 
      $scope.tabs = [{ 
       title: 'Dynamic Title 1', 
       content: 'Dynamic content 1' 
      }, 
     { 
      title: 'Dynamic Title 2', 
      content: 'Dynamic content 2', 
     }, 
     { 
      title: 'Dynamic Title 3', 
      content: 'Dynamic content 3', 
     }, 
     { 
      title: 'Dynamic Title 4', 
      content: 'Dynamic content 4', 
     } 
      ]; 

     }); 

的Html

<uib-tabset active="active"> 
        <uib-tab index="0" heading="Static title">Static content</uib-tab> 
        <uib-tab index="$index+1" ng-repeat="tab in tabs track by $index"> 
         <uib-tab-heading> 
          {{tab.title}} 
          <div class="close" aria-label="Close" ng-click="remove($index, $event)"> 
           <span aria-hidden="true">×</span> 
          </div> 
         </uib-tab-heading> 
         {{tab.content}} 
        </uib-tab> 
       </uib-tabset> 

对不起,我的英文不好,并在此先感谢。

回答

1

I Did it,

HTML

<div class="panel-heading"> 
       <uib-tabset active="active" > 
        <uib-tab index="$index+1" ng-repeat="tab in tabs track by $index"> 
         <uib-tab-heading > 
          {{tab.title}} 
          <div class="close" aria-label="Close" ng-click="remove($index, $event)"> 
           <span aria-hidden="true">×</span> 
          </div> 
         </uib-tab-heading> 
         <div class="panel-body"> 
          {{tab.content}} 
         </div> 
        </uib-tab> 
       </uib-tabset> 
      </div> 

CSS

.tab-pane>.panel-body 
{ 
    background-color: white; 
    margin-left: -10px; 
    margin-right: -10px; 
    z-index: 1000000000000000; 
    margin-top: -1px; 
    position: relative; 
    padding:10px; 
}