回答編集履歴

3

x

2023/01/27 10:05

投稿

yuma.inaura
yuma.inaura

スコア1453

test CHANGED
@@ -48,11 +48,6 @@
48
48
  </template>
49
49
  <script>
50
50
  export default {
51
- data() {
52
- return {
53
- number: 0,
54
- }
55
- },
56
51
  props: {
57
52
  numbering: {
58
53
  type: Number,

2

x

2023/01/27 10:04

投稿

yuma.inaura
yuma.inaura

スコア1453

test CHANGED
@@ -3,10 +3,12 @@
3
3
 
4
4
 
5
5
  ```html
6
+ <!-- https://teratail.com/questions/k9a3uom29j319c -->
7
+
6
8
  <template>
7
9
  <div>
8
- <LikeNumber :numbering="0" @reset="reset"></LikeNumber>
10
+ <LikeNumber :numbering="0"></LikeNumber>
9
- <LikeNumber :numbering="1" @reset="reset"></LikeNumber>
11
+ <LikeNumber :numbering="1"></LikeNumber>
10
12
  <button @click="reset">Parent reset</button>
11
13
  <div>
12
14
  number
@@ -58,8 +60,7 @@
58
60
  },
59
61
  methods: {
60
62
  increment() {
61
- this.number += 1
62
- this.$parent.numbers[this.numbering] = this.number;
63
+ this.$parent.numbers[this.numbering] += 1;
63
64
  },
64
65
  }
65
66
  }

1

x

2023/01/27 09:54

投稿

yuma.inaura
yuma.inaura

スコア1453

test CHANGED
@@ -1,4 +1,6 @@
1
1
  かなり無理矢理な実装ですが、とりあえず以下で動いてます
2
+
3
+
2
4
 
3
5
  ```html
4
6
  <template>
@@ -33,7 +35,7 @@
33
35
  }
34
36
  </script>
35
37
  ```
36
-
38
+
37
39
 
38
40
  ```html
39
41
  <template>