0
각 1.5각도 1.5 메뉴에서 변수를 얻고 난에 = 내가 변수를 받고 NG-클래스보다 true로 그 변수를 설정하고 NG 클릭하여 메뉴를 만드는거야 사실
로 설정 메뉴 및 내용.
활성 목표를 상위 항목과 콘텐츠 항목에 추가/제거하려면 클릭하십시오.
당신은 true
에 ng-click
에 직접 변수를 설정할 수 있습니다이 하나
<div ng-controller="myCtrl">
<ul>
<li class="animate" ng-class="{activelist: fonts ==!hidden }">
<a ng-click="activeMenu('fonts')" class="nav-icon">
menu font
</a>
</li>
<li class="animate" ng-class="{activelist: edit ==!hidden }">
<a ng-click="activeMenu('edit')" class="nav-icon">
menu edit
</a>
</li>
<ul>
<div class="">
<div class="fonttext" ng-class="{activelist: fonts ==!hidden }"></div>
<div class="edittext" ng-class="{activelist: edit ==!hidden }" ></div>
</div>
</div>
<script>
var myapp = angular.module('app', []);
myapp.controller('myCtrl', function($scope){
$scope.activeMenu = function (menuvar){
//getting the variable that gets passed via func
$scope.variable = menuvar;
// set the variable to be true no working
$scope.menuvar = true;
}
});
</script>
네하지만 평균 또한 컨트롤러에서 변수를 설정할 수 있습니다
예를 들면 다음과 같습니다 모든 ng-click은 다를 것입니다. 내 HTML이 모든 메뉴 항목 unquic 대신 1 함수로 깨끗하게 유지되도록 함수를 가져 오려고합니다. 또한 그것을 사실로 설정하지만 그것이 사실이라면 나는 그것을 끌 수 없습니다. –
업데이트 된 답변보기. –
이것은 작은 메뉴에 적합하지만 여전히 스크립트가 함수 호출에 있다고 생각합니다. 어떻게 변수를 true로 설정합니까? 내 목표는 ng-click에서 여러 메뉴와 다른 프로그램을 숨길 수 있습니다. 따라서 메뉴 항목을 클릭하면 일부 하위 메뉴 만 표시 될 수 있습니다. 하위 메뉴를 클릭하면 일부 상위 항목을 숨기려고합니다. 그렇기 때문에 함수에서 전설적인 방법을 통과시키고 그 중 일부를 참 또는 거짓으로 설정하는 방법을 알아 내려고하는 이유입니다. –