Vue Cleanup
2019-02-07
Vue
syntax
v-bind:class="className"
= :class="className"
v-on:click="addName"
= @click"Addname"
:class="{ 'isLoading' : isLoading }"
선택적 css. 데이타가 아닌 표현식은 {}
// 계산된 속성 (=데이타처럼 취급)
computed: {
incompleteTasks() {
return this.tasks.filter(task => !task.completed );
},
},
Vue.component는 vue instance 전에 나와야 함.
named slot 사용
<template slot="header">My Title</template>
<slot name="header"></slot>
Error Message
Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "selected"
props로 받은 상위 데이타는 직접 수정할수 없는. data()나 computed()속성을 이용해서 처리 할 것.