Vue.js study 2(methods)

Clém·2020년 12월 16일
0
post-thumbnail

Vue의 정보들을 저장하는 저장소가 data라면 함수들의 저장소는 말 그대로 methods이다.

<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<div id="app">
  <p>{{ sayHello() }}</p>
  <p>{{ howAreU() }}</p>
</div>

HTML에 함수 howAreU()를 p태그 안에 넣어주었다.

new Vue({
	el: "#app",
  data: {
  title: "Hello clem!!!! I am vue.js"
  },
  methods: {
  	howAreU: function() {
    	return "기분이 어떠니?"
    },
    sayHello: function() {
    	return this.title
    }
  }
});

그리고 함수 저장소를 만들어서 methods :{ } 함수들을 정의하는데

howAreU: function() { 
	return "기분이 어떠니"
}

return 값이 HTML에 정의된 함수로 출력되게 된다.

또 변수 title을 또 다른 함수로 정의 해보았는데 - sayHello()

    sayHello: function() {
    	return this.title
    }

여기서 이 this를 vue를 가리킨다. 즉, this.title은 vue 안의 변수 title을 return하게 되므로 같은 결과 값들을 출력할 수 있게 되는 것이다.

출처 - 맨땅에 VueJS

profile
On my way to become a Web Publisher

0개의 댓글