-
vue1(ref/디렉티브)JS/vue.js 2022. 3. 8. 14:42
react의 useState개념?html을 변화시킬때 사용
변수선언하고, .value 로 이벤트 걸기
비슷한 개념으로 reactive!
=> string이나 number가 아닌 object, array의 경우 사용한다.
이 경우에는 .value가 아닌 .id 로 이벤트 걸어주면 된다.
디렉티브는 vue에서 제공하는 특수 속성!
v- 접두어가 붙어있으며 사용자가 짐작할 수 있듯 렌더링 된 DOM에 특수한 반응형 동작을 한다.
v-on
click 이벤트 걸기 -> (Vue 인스턴스에서 메소드르 호출하는 이벤트 리스너 추가 가능)
<button v-on:click="function1"> <button @click="function1">
다음과 같이 입력하면 -> 버튼을 클릭하면 function1이 발생
v-bind
데이터 바인딩 ->
<div id='app-2'> <input type="text" v-bind:value="text"> <input type="text" :value="text"> </div> ...... const app2 = new Vue({ el: '#app-2', data: { text: '오키도키' } })
→ 이 요소의 value 속성을 Vue 인스턴스의 text 속성으로 최신 상태를 유지!
콘솔 열고 app2.text = 'NEW!' 라고 메세지를 입력하면 value속성이 업데이트 된다!
v-model
양식에 대한 입력과 앱 상태를 양방향으로 바인딩!
<div id="app"> <p>{{ message }}</p> <input v-model="message"> </div>
const app = new Vue({ el: "#app", data: { message:'안녕!' } })
'JS > vue.js' 카테고리의 다른 글
에러1(ERESOLVE unable to resolve dependency tree에러) (0) 2022.03.11 vue4(router childeren-라우터 중첩) (0) 2022.03.10 vue.3(v-i18n) (0) 2022.03.10 vue.2(mixin) (0) 2022.03.10 vue0.(vue/라이프사이클) (0) 2022.02.21