programing

배열에 존재하는 값을 기반으로 한ng-show

iphone6s 2023. 3. 3. 17:06
반응형

배열에 존재하는 값을 기반으로 한ng-show

angularjs ng-show에서 vlaue를 보여주는 방법

ng-show = "role in ['admin', 'user', 'buyer']"

역할이 해당 배열 중 하나일 경우 div를 표시해야 합니다.

기능을 사용하다indexOf요소가 배열의 일부인지 여부를 확인합니다.발견 시 요소의 위치를 반환하거나 -1을 반환합니다.

그래서 이런 표현을 쓸 수 있어요.

ng-show = "['admin', 'user', 'buyer'].indexOf(role)!=-1"데이터를 표시/숨기다

또는 loDash _.contains 를 사용합니다.

범위 내에서 loDash에 액세스할 수 있어야 합니다.

var app = angular.module('myApp', []);
app.run(function($rootScope){
    $rootScope._ = _;
});

ng-show = "_.contains(['admin', 'user', 'buyer'], role)"

언급URL : https://stackoverflow.com/questions/24525295/ng-show-based-on-a-value-present-in-an-array

반응형