各ボタンクリックでli要素を動的に追加しようとしています。しかし、新しいli要素は作成されていません。私は同じことを達成するためにng-repeatを使用しようとしています。以下 は私のコードAngularjsは、ボタンクリック時にli要素を動的に追加します。
htmlコード
<div data-ng-app="myApp" data-ng-controller="TestController" >
<div ng-show="showQuerydiv" id="qscompid" style="margin-left:170px;margin-top:90px">
<div class="btn-group" id="buttonOptions" style="width: 100%; position:absolute;">
<a href="#" class="btn btn-primary" ng-click="openQuerydiv('query')">Query</a>
<a href="#" class="btn btn-primary" ng-click="openQuerydiv('script')">Script</a>
<a href="#" class="btn btn-primary" ng-click="openQuerydiv('compare')">Comp</a>
<div style="float: right; width: 30%">
<a href="#operationDetailInfo" class="glyphicon glyphicon-info-sign" data-toggle="collapse" style="float: left;" title="Info"></a>
<div id="operationDetailInfo" class="collapse" style="width: 95%; float: left;">
</div>
</div>
<br>
<div id="sqlQueryDiv" ng-show="isShow" style="width: 100%;margin-top: 30px;margin-left: -170px;">
<ul class="nav nav-tabs" role="tablist" id="queryULId" style="width: 1140px;height: 39px;">
<li class="active" ng-repeat="tabs in tabcount">
<a href="#queryTab"+{{tabCount}} role="tab" data-toggle="tab">
{{tabName}}{{tabCount}}
</a>
<span class="close" style="font-size: 12px; position: absolute; margin-left: 85%; margin-top: -25%; cursor: pointer;">X</span>
</li>
</ul>
<div class="tab-content" style="width:1177px;height: 225px;">
</div>
</div>
</div>
</div>
Queryボタン、初めて、タブのクリックで角度jsのコード上記のコードで
var app = angular.module('myApp', []);
app.controller('TestController', function($scope){
console.log('Going for execution ');
$scope.tabCount = 0 ;
$scope.showQuerydiv = true;
$scope.isShow = false;
$scope.list =" " ;
$scope.openQuerydiv = function(parameter)
{
alert("inside the openqueryDiv") ;
if(parameter == 'query')
{
alert("inside the openquerydiv" + parameter);
$scope.isShow=true;
$scope.tabName='SQL Query';
$scope.tabCount++ ;
}
}
});
、あります作成されます。 2回目のクリックで、新しいタブを作成する代わりに同じタブが変更されます。同じことを達成する方法を教えてください。クリックするたびに、新しいタブを作成します。
これに関するお手伝いがあります。
「ng-repeat」は表示されませんあなたのhtml – svarog