웹 개발/학습 일지

Udemy - Vue 완벽 가이드 2.기초 및 핵심 개념 - Vue를 이용한 DOM 상호작용

이개 2024. 11. 16. 19:04

2. 기초 및 핵심 개념 - Vue를 이용한 DOM 상호작용

  1. computed: 메서드처럼 함수형태로 쓰지만 호출할때 ()를 붙이지 않음(데이터 프로퍼티처럼 써야함)
    1. 단순계산으로 나오는 값을 표시해야되는 경우 사용
    2. 값이 변경되면 watcher처럼 computed의 값도 변경됨
    3. 데이터 바인딩에만 사용됨
  2. watcher: 어떤 값을 감시하는데 사용
    1. computed와 비슷하게 연산에 사용 가능하지만, 두 개 이상의 변수를 같이 연산할 때는 번거로우니 computed를 쓰는 게 나음
  3. computed나 watch, data같은 다른 프로퍼티 안의 블록에서 data를 사용하려면 const data = this 처럼 this를 선언해서 사용해야함
  4. 동적 스타일링
    1. vue 데이터를 사용하여 스타일링을 동적으로 처리할 수 있다.:style=”” 안에서 css 프로퍼티명은 카멜 케이스로 적어도 되고 케밥 케이스로 적어도 된다.
    2. 인라인은 다른 스타일을 무시하므로 대안 사용
    3. class 속성을 동적으로 바인딩하기
      1. “” 안에 자바스크립트 코드를 적으면 된다. 문자열 값은 ‘’로 감싼다.클래스를 객체로 전달할 수도 있다. 객체로 전달하면 여러 개를 써도 가독성이 좋아지고 깔끔하다.class=”demo” 넣고 :classs 바인딩 추가하면 demo는 그대로 두고 active만 추가할 수 있다. Vue가 동적 클래스 바인딩의 결과를 평가한 다음 하드코딩된 클래스와 동기화한다.
  5. computed 동적 바인딩 - 객체 리턴으로 클래스 바인딩
  6. :class="boxAClasses" computed: { boxAClasses() { return { active: this.boxASelected }; } },
  7. 배열 구문
    1. 클래스 바인딩할 때 배열로 적어도 됨2. 기초 및 핵심 개념 - Vue를 이용한 DOM 상호작용
      1. computed: 메서드처럼 함수형태로 쓰지만 호출할때 ()를 붙이지 않음(데이터 프로퍼티처럼 써야함)
        1. 단순계산으로 나오는 값을 표시해야되는 경우 사용
        2. 값이 변경되면 watcher처럼 computed의 값도 변경됨
        3. 데이터 바인딩에만 사용됨
      2. watcher: 어떤 값을 감시하는데 사용
        1. computed와 비슷하게 연산에 사용 가능하지만, 두 개 이상의 변수를 같이 연산할 때는 번거로우니 computed를 쓰는 게 나음
      3. computed나 watch, data같은 다른 프로퍼티 안의 블록에서 data를 사용하려면 const data = this 처럼 this를 선언해서 사용해야함
      4. 동적 스타일링
        1. vue 데이터를 사용하여 스타일링을 동적으로 처리할 수 있다.:style=”” 안에서 css 프로퍼티명은 카멜 케이스로 적어도 되고 케밥 케이스로 적어도 된다.
        2. 인라인은 다른 스타일을 무시하므로 대안 사용
        3. class 속성을 동적으로 바인딩하기“” 안에 자바스크립트 코드를 적으면 된다. 문자열 값은 ‘’로 감싼다.클래스를 객체로 전달할 수도 있다. 객체로 전달하면 여러 개를 써도 가독성이 좋아지고 깔끔하다.class=”demo” 넣고 :classs 바인딩 추가하면 demo는 그대로 두고 active만 추가할 수 있다. Vue가 동적 클래스 바인딩의 결과를 평가한 다음 하드코딩된 클래스와 동기화한다.
      5. computed 동적 바인딩 - 객체 리턴으로 클래스 바인딩
      6. :class="boxAClasses" computed: { boxAClasses() { return { active: this.boxASelected }; } },
      7. 배열 구문
        1. 클래스 바인딩할 때 배열로 적어도 됨2. 기초 및 핵심 개념 - Vue를 이용한 DOM 상호작용
          1. computed: 메서드처럼 함수형태로 쓰지만 호출할때 ()를 붙이지 않음(데이터 프로퍼티처럼 써야함)
            1. 단순계산으로 나오는 값을 표시해야되는 경우 사용
            2. 값이 변경되면 watcher처럼 computed의 값도 변경됨
            3. 데이터 바인딩에만 사용됨
          2. watcher: 어떤 값을 감시하는데 사용
            1. computed와 비슷하게 연산에 사용 가능하지만, 두 개 이상의 변수를 같이 연산할 때는 번거로우니 computed를 쓰는 게 나음
          3. computed나 watch, data같은 다른 프로퍼티 안의 블록에서 data를 사용하려면 const data = this 처럼 this를 선언해서 사용해야함
          4. 동적 스타일링
            1. vue 데이터를 사용하여 스타일링을 동적으로 처리할 수 있다.:style=”” 안에서 css 프로퍼티명은 카멜 케이스로 적어도 되고 케밥 케이스로 적어도 된다.
            2. 인라인은 다른 스타일을 무시하므로 대안 사용
            3. class 속성을 동적으로 바인딩하기“” 안에 자바스크립트 코드를 적으면 된다. 문자열 값은 ‘’로 감싼다.클래스를 객체로 전달할 수도 있다. 객체로 전달하면 여러 개를 써도 가독성이 좋아지고 깔끔하다.class=”demo” 넣고 :classs 바인딩 추가하면 demo는 그대로 두고 active만 추가할 수 있다. Vue가 동적 클래스 바인딩의 결과를 평가한 다음 하드코딩된 클래스와 동기화한다.
            4. computed 동적 바인딩 - 객체 리턴으로 클래스 바인딩
          5. :class="boxAClasses" computed: { boxAClasses() { return { active: this.boxASelected }; } },
          6. 배열 구문
            1. 클래스 바인딩할 때 배열로 적어도 됨2. 기초 및 핵심 개념 - Vue를 이용한 DOM 상호작용
              1. computed: 메서드처럼 함수형태로 쓰지만 호출할때 ()를 붙이지 않음(데이터 프로퍼티처럼 써야함)
                1. 단순계산으로 나오는 값을 표시해야되는 경우 사용
                2. 값이 변경되면 watcher처럼 computed의 값도 변경됨
                3. 데이터 바인딩에만 사용됨
              2. watcher: 어떤 값을 감시하는데 사용
                1. computed와 비슷하게 연산에 사용 가능하지만, 두 개 이상의 변수를 같이 연산할 때는 번거로우니 computed를 쓰는 게 나음
              3. computed나 watch, data같은 다른 프로퍼티 안의 블록에서 data를 사용하려면 const data = this 처럼 this를 선언해서 사용해야함
              4. 동적 스타일링
                1. vue 데이터를 사용하여 스타일링을 동적으로 처리할 수 있다.:style=”” 안에서 css 프로퍼티명은 카멜 케이스로 적어도 되고 케밥 케이스로 적어도 된다.
                2. 인라인은 다른 스타일을 무시하므로 대안 사용
                3. class 속성을 동적으로 바인딩하기“” 안에 자바스크립트 코드를 적으면 된다. 문자열 값은 ‘’로 감싼다.클래스를 객체로 전달할 수도 있다. 객체로 전달하면 여러 개를 써도 가독성이 좋아지고 깔끔하다.class=”demo” 넣고 :classs 바인딩 추가하면 demo는 그대로 두고 active만 추가할 수 있다. Vue가 동적 클래스 바인딩의 결과를 평가한 다음 하드코딩된 클래스와 동기화한다.
                4. computed 동적 바인딩 - 객체 리턴으로 클래스 바인딩
              5. :class="boxAClasses" computed: { boxAClasses() { return { active: this.boxASelected }; } },
              6. 배열 구문
                1. 클래스 바인딩할 때 배열로 적어도 됨2. 기초 및 핵심 개념 - Vue를 이용한 DOM 상호작용
                  1. computed: 메서드처럼 함수형태로 쓰지만 호출할때 ()를 붙이지 않음(데이터 프로퍼티처럼 써야함)
                    1. 단순계산으로 나오는 값을 표시해야되는 경우 사용
                    2. 값이 변경되면 watcher처럼 computed의 값도 변경됨
                    3. 데이터 바인딩에만 사용됨
                  2. watcher: 어떤 값을 감시하는데 사용
                    1. computed와 비슷하게 연산에 사용 가능하지만, 두 개 이상의 변수를 같이 연산할 때는 번거로우니 computed를 쓰는 게 나음
                  3. computed나 watch, data같은 다른 프로퍼티 안의 블록에서 data를 사용하려면 const data = this 처럼 this를 선언해서 사용해야함
                  4. 동적 스타일링
                    1. vue 데이터를 사용하여 스타일링을 동적으로 처리할 수 있다.:style=”” 안에서 css 프로퍼티명은 카멜 케이스로 적어도 되고 케밥 케이스로 적어도 된다.
                    2. 인라인은 다른 스타일을 무시하므로 대안 사용
                    3. class 속성을 동적으로 바인딩하기“” 안에 자바스크립트 코드를 적으면 된다. 문자열 값은 ‘’로 감싼다.클래스를 객체로 전달할 수도 있다. 객체로 전달하면 여러 개를 써도 가독성이 좋아지고 깔끔하다.class=”demo” 넣고 :classs 바인딩 추가하면 demo는 그대로 두고 active만 추가할 수 있다. Vue가 동적 클래스 바인딩의 결과를 평가한 다음 하드코딩된 클래스와 동기화한다.
                    4. computed 동적 바인딩 - 객체 리턴으로 클래스 바인딩
                  5. :class="boxAClasses" computed: { boxAClasses() { return { active: this.boxASelected }; } },
                  6. 배열 구문
                    1. 클래스 바인딩할 때 배열로 적어도 됨

 

'웹 개발 > 학습 일지' 카테고리의 다른 글

Udemy - Vue 완벽 가이드 1. 시작하기  (0) 2024.11.09