//memberId.vue <script> export default{ name:'member-id', props:{ name:{ type:String }, id:{ type:String } age:{ type:int } } } </script> //main.vue <div id="app"> <member-id name="뚝딱이" id="ddacker" age="27" > </member-id> </div> <script> import member from 'memberId' new Vue({ el:'#app' }); Vue.compnent(member.name,member); </script>
위에 코드 처럼 다른 곳에서 사용하게끔하면 파일관리에도 좋고 입력유효성 검사에도 효율적이다.
단편적인 코드만 작성하여, 코드 실행이 불가 할 수도 있습니다.
<div id="app"> <input type="text" v-if="check" v-model="name"> <h1>{{name}}</h1> </div> <script> new Vue{ el:"#app", data(){ return{ name:"A", check:"true" } } } </script>
v-bind와는 확실히 비교되는 점은 양방향 통신이라는 점이다. v-bind는 한데이터와 단방향으로 연결이 되지만 v-model 같은 경우는 값의 변경에 따라 서로 변경이 된다.
위의 코드는 처음에 A만 덩그러니 있지만 input에 값을 입력하면 A는 사라지고 입력한 값들을 받는다.
지금까지 기본적인 디렉티브를 알아보았는데, 실제 필자가 회사 내에서 공부해야할 부분만 단편적으로 적었다.
앞으로는 코드와 함께 공부할 예정이다.
본 글은 다소 주관적인 생각들을 포함하고 있어, 잘못된 정보를 제공할 수도 있습니다. 부족한 점이 있으면 댓글 남겨주세요. 추가 및 수정 하도록 하겠습니다. 감사합니다.
[Vue.js] 2. 컴포넌트(props,template)에 대한 이해와 예제 (0) | 2020.07.15 |
---|---|
[Vue.js] 1. 디렉티브 (v-bind,v-on,v-if,v-for) 에 대한 이해와 예제 (0) | 2020.07.15 |
[SI에서 살아남기] ElementUI+Vue에 대한 설명과 이해 el-tree [2] (0) | 2020.05.13 |
[SI에서 살아남기] ElementUI+Vue에 대한 설명과 이해 el-button [1] (0) | 2020.05.13 |
[SI에서 살아남기] 내맘대로 예시와 함께 공부하는 Vue.js [1] (export ,data,methods,computed,watch) (0) | 2020.05.10 |
댓글 영역