구성 요소의 data
함수의 반환 개체 변수 인 so에서 업데이트 할 내용을 정의합니다. 구성 요소 (예 : Vue.extend
)를 사용하는 경우 데이터가 있어야 함
그런 다음 메서드를 정의하고 과 같이 메서드에서 this.whateverYouNamedYourVariable
을 변경합니다.
그런 다음 v-on
또는 프로그래밍 방식으로 메서드를 호출합니다. 다음은 v-on 이벤트 바인딩에 대한 링크입니다. Vue docs
그리고 webpack을 사용한 간단한 예입니다.
<template>
{{me}}
<button v-on:"changeMe">Click to change!</button>
</template>
<script>
import 'vue' from 'vue';
export default {
name: 'VueEventBindDemo',
data: function() {
return { me: 'isMe'}
},
methods: {
changeMe: function() {
this.me = "isYou";
}
}
}
</script>
당신 answere에 대한 들으,하지만 어떻게 내가 [컴파일] (https://vuejs.org/v2/api/#Vue-compile) FN과 같은 전체 템플릿을 다시 쓰게 할. 당신의 예제에서 v-on 핸들러는 vue에 의해서도 적용될 것입니다. – user1081577
https://vuejs.org/v2/guide/components.html을 읽은 다음 도움이되는지 확인하십시오. –
나는 그랬지만 Vue는 아마도 템플릿에서 동적으로로드하는 대신 모든 템플릿에 대해 새로운 구성 요소를 만들길 원할 것입니다. 아마 내가 원한 것에 가깝게 오는 것은 http://jsfiddle.net/chrislandeza/syewmx4e/이지만 vue2에서 더 이상 사용되지 않을 것입니다 – user1081577