ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Vue.js] 시작하기
    웹 프로그래밍 2024. 11. 5. 11:04

     

    Template Syntax

    DOM을 기본 구성 요소 인스턴스의 데이터에 선언적으로 바인딩할 수 있는 HTML 기반 템플릿 구문을 사용

     

     

    1. Text Interpolation

    - 이중 중괄호 구문 (콧수염 구문) 사용

    - 콧수염 구문은 해당 구성 요소 인스턴스의 msg 속성 값으로 대체

    - msg 속성 변경 시마다 업데이트

     

     

    2. Raw HTML

    - 콧수염 구문은 데이터를 일반 텍스트로 해석함

    - 실제 HTML 출력하려면 v-html 사용해야 함

     

     

    3. Attribute Bindings

    - 콧수염 구문은 HTML 속성 내에서 사용할 수 없기 때문에 v-bind 사용

    - html의 id 속성 값을 vue의 dynaminId 속성과 동기화 되도록

    - 바인딩 값이 null이나 undefined라면 렌더링 요소에서 제거

     

     

    4. JavaScript Bindings

    - 모든 데이터 바인딩 내에서 JS 표현식 기능 지원

     

     

    ** 각 바인딩에는 단일 표현식만 가능 !!

     


    Directive

    v- 접두사로 표현

    속성 값은 단일 JS 표현식으로, 표현식 값이 변경될 때 DOM에 반응적으로 업데이트를 적용한다.

     

    v-on:submit.prevent="onSubmit"

     

     

    :submit

    - argument

     

    .prevent

    - directive가 특별한 방식으로 바인딩되어야 함을 나타냄

    - Modifier

     

     

    built-in directives

    v-text

    v-show

    v-if

    v-for

     

    '웹 프로그래밍' 카테고리의 다른 글

    useMemo()  (0) 2024.11.20
    [Vue.js] Computed Properties  (0) 2024.11.06
    useRef (scrollIntoView)  (0) 2024.11.04
    TypeScript SVG 파일  (0) 2024.09.20
    JavaScript 기초 문법 정리  (0) 2024.03.12
Designed by Tistory.