1Vue.component('foo', {
2 template: '<div>{{ num }}</div>',
3 props: {
4 func: {
5 type: Number,
6 default: () => this.a,
7 },
8 },
9 data() {
10 return {
11 num: this.func(),
12 a: -22
13 }
14 }
15})
16
17new Vue({
18 el: '#app',
19});