데이터바인딩의 이유
244
작성한 질문수 22
데이터의 return의 객체들을 template에 넣으면 2방향 데이터 바인딩이라는 대단한 것을 할 수 있다고 하였습니다. 그런데 그냥 객체 같다쓴는 것은 굳이 프레임 워크를 쓸필요 없이 자바스크립트 언어를 가지고 누구나 할 수 있는 것 아닌가요? 2방향 데이터 바인딩에 관하여 조금더 상세한 설명 부탁드립니다!!
답변 1
1
양방향 데이터 바인딩은 vue의 data()에 정의된 데이터 필드와 HTML 화면 요소를 서로 양방향으로 연결할 수 있다는 것입니다.
만약에 age이란 필드가 정의 되어 있고, 이를 html의 input type=text v-model=age 으로 연결되어 있으면,
코딩을 통해서 자바스크립트에서 age의 값을 변경하면 화면에 있는 input type=text의 값도 자동으로 변경이 일어나고, 반대로 사용자가 input type=text의 값을 직접 변경해도, data()에 정의된 age 값이 바뀌게 됩니다.
일반적인 자바스크립트 코드로 사용자가 입력한 값을 가져오려면,
document.getElementsById("").value 이런식으로 필드 하나하나의 값을 코드로 구현해서 가져와야 했고, 코드를 실행하는 타이밍에만 알 수 있었지만, vue에서는 v-model을 사용해서 양방향 데이터 바인딩 처리가 가능하기 때문에 이런 코드 작업이 필요 없게 된것입니다.
google login 를 따라하다가 오류 발생
0
944
1
Expected indentation of 2 spaces but found 4 오류
0
882
1
카카오 로그인 에러가 뜨세요
0
441
1
Multi-word질문드립니다.
0
245
2
설치 이후 npm run serve 화면 안나옴
0
662
1
vue cli 문제
0
373
2
요청드립니다.
0
163
0
eslint 에러발생
0
1394
1
main.js 질문드립니다.
0
236
1
vuex-persistedstate 는 동작 자체를 안하네요?
0
376
1
15강.조회화면 저장실습 - params안됨
0
290
1
array 넘겨주기
0
165
0
유튜브 4시간 강의와는 어떤 차이가 있을까요?
0
292
1
prefetch기능
0
742
1
테이블 list 랜더링 되지 않습니다.
0
263
1
펑션을 한 depth 더 들어가면 $호출이 안되는 이유가 뭘까요?
0
293
2
name 값이 없는 경우 오류
0
214
1
vue config 파일 문의
0
352
1
실무 레벨에서 공통코드(기준정보)는 어떻게 구현 할까요?
0
334
1
강의자료가 따로 있나요?
0
364
1
computed 대신 직접 this.$store.state.user 사용은 안되나요?
0
174
0
lazy-load의 성능에 대해서 질문이 있습니다.
0
207
0
Prefetch 관련 질문 드립니다.
0
144
1
저는 왜 하나의 단어가 지정이 안될까요?
0
315
1





