true 또는 false를 기반으로 값을 배열로 푸시

Nicoleta Wilskon

glyphicon close 가 true 인 경우 $scope.fnamea값을 이름과 $scope.lnamea성으로 각각 푸시해야 합니다. 나는 그것을 시도했지만 내 이름은 이미 True이고 배열이 중복을 허용하기 때문에 매번 내 값은 이름 만 될 것 입니다.$scope.snamea$scope.afname$scope.afname

HTML :

<div class="row">                            
    <input  type="text" name="fname" ng-model="model.firstName" "/>    
    <a class="menu-toggle" ng-click="hiddenFields(afname = afname?false:true)" class="btn btn-default" ng-model="model.fnamea">
    <i class="glyphicon" ng-class="{'glyphicon-eye-open':!afname, 'glyphicon-eye-close':afname}"></i></a>
 </div>  

<div class="row">
    <div>                      
        <input  type="text" name="sname" ng-model="model.surname" "/>
        <a class="menu-toggle" ng-click="hiddenFields(sfname = sfname?false:true)" class="btn btn-default" ng-model="model.snamea">
        <i class="glyphicon" ng-class="{'glyphicon-eye-open':!sfname, 'glyphicon-eye-close':sfname}"></i></a>
    </div>  
    <div>

        <input  type="text" name="lname" ng-model="model.lastName" "/>

        <a class="menu-toggle" ng-click="hiddenFields(lfname = alname?false:true)" class="btn btn-default" ng-model="model.lnamea">
        <i class="glyphicon" ng-class="{'glyphicon-eye-open':!alname, 'glyphicon-eye-close':alname}"></i></a>
    </div>                        
</div>

JS :

<script>$('.menu-toggle').click( function(){
    $(this).find('i').toggleClass('glyphicon glyphicon-eye-open').toggleClass('glyphicon glyphicon-eye-close');
});</script>
$scope.fnamea = "firstname";
$scope.lnamea = "lastname";
$scope.snamea ="shortname";

$scope.hiddenFields = function(){

  if($scope.afname == true) {
                    $scope.hide.push($scope.fnamea);
                    console.log($scope.hide);
                arr[index]++; 
                }

         else  if ($scope.alname == true) {
                    $scope.hide.push("lastname");
                    console.log($scope.hide);
                }
             else  if ($scope.asname == true) {
                    $scope.hide.push("surname");
                    console.log($scope.hide);
                }
            }

            if($scope.adob == "true") {
                    $scope.hide.push("dob");
                    console.log($scope.hide);
                }
};
이유

나는 당신이 다음과 같은 것을 찾고 있기를 바랍니다.

  <input  type="text" ng-model="user.fname" ng-disabled="!allow.fname"/>  
  <input  type="checkbox" ng-model="allow.fname" /> 
  <hr/>
  <input  type="text" ng-model="user.lname" ng-disabled="!allow.lname"/>  
  <input  type="checkbox" ng-model="allow.lname" /> 
  <hr/>
  <input  type="text" ng-model="user.sname" ng-disabled="!allow.sname"/>  
  <input  type="checkbox" ng-model="allow.sname" /> 

function MyCtrl($scope) {
    $scope.user = {
      fname: 'First name',
      lname: 'Last name',
      sname: 'Surname'
    };

    $scope.allow = {
      fname : true,
      lname : true,
      sname : true,
    };

    $scope.users = [];

    $scope.push = function(){
        var user = {}, 
            allow = $scope.allow;
      Object.keys(allow).forEach(function(key){
        allow[key] ? user[key] = $scope.user[key] : null;
      });
      $scope.users.push(user);
    } 
}

Fiddle example

감사!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다양한 열의 True 또는 False 값을 기반으로 행 필터링

분류에서Dev

두 배열을 비교하고 true 또는 false를 반환

분류에서Dev

Pandas는 Nan 열 값을 True 또는 False로 변경합니다.

분류에서Dev

프로 시저 반환 True 또는 False

분류에서Dev

jQuery (또는 Javascript)를 사용하여 객체 목록을 배열로 푸시

분류에서Dev

Angularjs-bool 값을 기반으로 항목을 배열로 푸시하는 방법

분류에서Dev

특정 질문에 속하는 기술을 기반으로 배열 값을 푸시하는 방법

분류에서Dev

JavaScript의 입력 필드 번호 값을 기반으로 문자열을 배열에 푸시하는 방법

분류에서Dev

$ id 값을 배열 값으로 푸시

분류에서Dev

키를 기반으로하는 해시 병합 배열 값의 루비 배열

분류에서Dev

다른 배열 배열의 길이를 기반으로 문자열을 배열에 여러 번 푸시

분류에서Dev

mongodb는 $ reduce를 사용하여 값을 배열로 푸시합니다.

분류에서Dev

배열 값을 기반으로 해시 배열에서 해시를 추출하는 방법

분류에서Dev

배열 병합 또는 한 배열의 키와 값을 다른 배열로 푸시

분류에서Dev

객체 배열을 키 값 쌍으로 배열에 푸시하는 방법

분류에서Dev

객체를 배열로 푸시 한 후 배열의 모든 객체는 동일한 값을 갖습니다.

분류에서Dev

로그인시 true 또는 false를 반환하는 NSURLSession 메서드

분류에서Dev

KnockoutJS : 확인 된 값을 true 또는 false 이외의 값으로 설정

분류에서Dev

AngularJs를 사용하여 배열을 객체 배열로 푸시하는 방법

분류에서Dev

텍스트 필드를 반복하고 값을 배열로 푸시하는 방법

분류에서Dev

부울의 2D 배열을 반복하고 true / false를 기반으로 증가 된 값을 반환합니다.

분류에서Dev

AngularJS를 사용하여 값을 배열로 푸시

분류에서Dev

listObjects의 값을 배열로 푸시하는 방법

분류에서Dev

값을 배열로 푸시하는 방법

분류에서Dev

PHP는 요소 값을 비교하고 배열로 푸시

분류에서Dev

논리 값 (TRUE 또는 FALSE)을 "예"또는 "아니오"로 이름을 바꾸고 distinct ()를 FALSE 값에 적용하는 방법

분류에서Dev

전역 적으로 선언 된 배열로 값을 푸시하는 방법

분류에서Dev

값 중복을 새 배열로 푸시

분류에서Dev

키 / 값 쌍을 배열로 푸시

Related 관련 기사

  1. 1

    다양한 열의 True 또는 False 값을 기반으로 행 필터링

  2. 2

    두 배열을 비교하고 true 또는 false를 반환

  3. 3

    Pandas는 Nan 열 값을 True 또는 False로 변경합니다.

  4. 4

    프로 시저 반환 True 또는 False

  5. 5

    jQuery (또는 Javascript)를 사용하여 객체 목록을 배열로 푸시

  6. 6

    Angularjs-bool 값을 기반으로 항목을 배열로 푸시하는 방법

  7. 7

    특정 질문에 속하는 기술을 기반으로 배열 값을 푸시하는 방법

  8. 8

    JavaScript의 입력 필드 번호 값을 기반으로 문자열을 배열에 푸시하는 방법

  9. 9

    $ id 값을 배열 값으로 푸시

  10. 10

    키를 기반으로하는 해시 병합 배열 값의 루비 배열

  11. 11

    다른 배열 배열의 길이를 기반으로 문자열을 배열에 여러 번 푸시

  12. 12

    mongodb는 $ reduce를 사용하여 값을 배열로 푸시합니다.

  13. 13

    배열 값을 기반으로 해시 배열에서 해시를 추출하는 방법

  14. 14

    배열 병합 또는 한 배열의 키와 값을 다른 배열로 푸시

  15. 15

    객체 배열을 키 값 쌍으로 배열에 푸시하는 방법

  16. 16

    객체를 배열로 푸시 한 후 배열의 모든 객체는 동일한 값을 갖습니다.

  17. 17

    로그인시 true 또는 false를 반환하는 NSURLSession 메서드

  18. 18

    KnockoutJS : 확인 된 값을 true 또는 false 이외의 값으로 설정

  19. 19

    AngularJs를 사용하여 배열을 객체 배열로 푸시하는 방법

  20. 20

    텍스트 필드를 반복하고 값을 배열로 푸시하는 방법

  21. 21

    부울의 2D 배열을 반복하고 true / false를 기반으로 증가 된 값을 반환합니다.

  22. 22

    AngularJS를 사용하여 값을 배열로 푸시

  23. 23

    listObjects의 값을 배열로 푸시하는 방법

  24. 24

    값을 배열로 푸시하는 방법

  25. 25

    PHP는 요소 값을 비교하고 배열로 푸시

  26. 26

    논리 값 (TRUE 또는 FALSE)을 "예"또는 "아니오"로 이름을 바꾸고 distinct ()를 FALSE 값에 적용하는 방법

  27. 27

    전역 적으로 선언 된 배열로 값을 푸시하는 방법

  28. 28

    값 중복을 새 배열로 푸시

  29. 29

    키 / 값 쌍을 배열로 푸시

뜨겁다태그

보관