ul liのアンカータグをanglejでアクティブに設定したいと思っています。角度のjsでCSSでuliをアクティブに設定する方法
これは私が別のヘッダー、フッター、sidebar.htmlページからマスターページを使用しています、私のサイドバーコード
<ul class="nav nav-list">
<li class="">
<a href="#" class="dropdown-toggle">
<i class="menu-icon fa fa-desktop"></i>
<span class="menu-text">
Main Menu
</span>
<b class="arrow fa fa-angle-down"></b>
</a>
<b class="arrow"></b>
<ul class="submenu">
<li class="" id="RoleID">
<a href="Role.html">
<i class="menu-icon fa fa-caret-right"></i>
Role
</a>
<b class="arrow"></b>
</li>
<li class="" id="UserID">
<a href="user.html">
<i class="menu-icon fa fa-caret-right"></i>
User
</a>
<b class="arrow"></b>
</li>
<li class="" id="countryID">
<a href="country.html">
<i class="menu-icon fa fa-caret-right"></i>
Country
</a>
<b class="arrow"></b>
</li>
</ul>
</li>
</ul>
です。
ng-includeコマンドを使用すると、すべてのhtmlページが「master.hmtl」ページに表示されます。
ここで私の疑問は、 "li"アンカータグの下に自動的に "ul"をアクティブに設定する方法です。
このコードは、私のマスターページにサイドバーを表示するために使用されます。
<div class="main-container ace-save-state" id="main-container">
<script type="text/javascript">
debugger;
try { ace.settings.loadState('main-container') } catch (e) { }
</script>
<div ng-include src="'sidebar.html'" class="sidebar responsive ace-save-state">
<script type="text/javascript">
try { ace.settings.loadState('sidebar') } catch (e) { }
$(function() {
// init plugin (with callback)
$('#NameID').clearSearch({ callback: function() { console.log("cleared"); } });
$('#MUDescriptionID').clearSearch({ callback: function() { console.log("cleared"); } });
});
</script>
</div>
<!-- /.main-content -->
</div>
私がng-includeメソッドを使用していないうちは、このコードを使って自動的に "li"をアクティブにしています。
<script> $(function() {
$("#sidebar").load("slidebar.html", function() {
$(".sidebar ul li ul li").closest("li").find(".active").removeClass("active");
$("#ManageUnitID").addClass("active").parents(".nav li").addClass("active open");
});
});
</script>
あなたが動的にコントローラ – Aslam
を介して活性クラスを追加する必要が使用するようにしてくださいevent.currentTarget。私はあなたのためにそれを投稿する例が必要な場合。 –
こんにちはVolodymyr Kozlov、あなたは例を投稿することができます – Vinoth