1 data(데이터)
<div id="app">
{{person.name}} {{person.age}}
</div>
<script>
new Vue({
el: '#app',
data: {
person: {
name : '양세찬:',
age : 22
}
},
methods:{
}
})
</script>
결과값
양세찬:22
2 mothods(메소드)
<div id="app">
{{nextYear()}}
</div>
<script>
new Vue({
el: '#app',
data: {
person: {
name : '양세찬',
age : 22
}
},
methods:{
nextYear: function(){
return this.person.name + '은 내년에 ' + (this.person.age + 1) + '살 입니다';
}
}
})
</script>
methods 안에 함수를 삽입할 수 있으며
{{ }} 더블 중괄호 안에 함수를 실행시켜줄 수 있다.
결과값 :
양세찬은 내년에 22살 입니다.
<div id="app">
{{nextYear('안녕')}}
</div>
<script>
new Vue({
el: '#app',
data: {
person: {
name : '양세찬',
age : 22
}
},
methods:{
nextYear: function(greeting){
return greeting + '! ' +this.person.name + '은 내년에 ' + (this.person.age + 1) + '살 입니다';
},
otherMethod: function(){
this.nextYear();
}
}
})
</script>
결과값 :
안녕! 양세찬은 내년에 22살 입니다
반응형
'Frontend > Vue' 카테고리의 다른 글
[Vue] 데이터 양방향 바인딩 (Data Two Way Binding - v-model) (0) | 2021.09.12 |
---|---|
[Vue] 이벤트(Event) (0) | 2021.09.12 |
[Vue] 데이터 바인딩(Data Binding) (0) | 2021.09.12 |
[Vue] 인스턴스 생성 (0) | 2021.09.12 |
[Vue] Vue.js란? (0) | 2021.09.06 |