質問編集履歴

3

追記

2021/09/10 05:31

投稿

ruuuu
ruuuu

スコア176

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,135 @@
7
7
  その為、``.sync``や``computed``で、``$emit()``しない為、こちらは適切ではないのかなと考えています。
8
8
 
9
9
  値を変更し、使用することのみで考えた際に何か良い方法がありましたら、教えて頂けましたら幸いです
10
+
11
+
12
+
13
+ ※**追記**
14
+
15
+ 以下は親コンポーネントになります
16
+
17
+ ```
18
+
19
+ <template>
20
+
21
+ <div>
22
+
23
+ <!-- 子テンプレートを呼び出し、プロパティvalueで変数msgを共有 -->
24
+
25
+ <Chiled :testData="testData />
26
+
27
+
28
+
29
+
30
+
31
+ </div>
32
+
33
+ </template>
34
+
35
+
36
+
37
+ <script>
38
+
39
+ import Chiled from "./Chiled"
40
+
41
+
42
+
43
+ export default {
44
+
45
+ components:{
46
+
47
+ hiled //子テンプレをタグとして使えるようにする
48
+
49
+ },
50
+
51
+ data(){
52
+
53
+ return{
54
+
55
+ testData:false
56
+
57
+ }
58
+
59
+ }
60
+
61
+ }
62
+
63
+ </script>
64
+
65
+ ```
66
+
67
+ 以下は子コンポーネントになります
68
+
69
+
70
+
71
+
72
+
73
+ ```
74
+
75
+ <template>
76
+
77
+ <!-- 渡すテンプレート -->
78
+
79
+ <div>
80
+
81
+ <p v-if="testData">test</p>
82
+
83
+ <form action="" method="get" v-on:submit.prevent="submit">
84
+
85
+ <button
86
+
87
+ class="btn"
88
+
89
+ type="submit"
90
+
91
+
92
+
93
+ >
94
+
95
+
96
+
97
+ </button>
98
+
99
+ </form>
100
+
101
+ </div>
102
+
103
+ </template>
104
+
105
+
106
+
107
+ <script>
108
+
109
+ export default {
110
+
111
+ props:{
112
+
113
+ testData{
114
+
115
+ type:boolean,
116
+
117
+ require:false,
118
+
119
+ default:null
120
+
121
+ },
122
+
123
+ },
124
+
125
+ methods: {
126
+
127
+ // 再取得ボタンからのリクエスト
128
+
129
+ submit() {
130
+
131
+ this.testData = false;
132
+
133
+ }
134
+
135
+ }
136
+
137
+ }
138
+
139
+ </script>
140
+
141
+ ```

2

タイトル修正

2021/09/10 05:31

投稿

ruuuu
ruuuu

スコア176

test CHANGED
@@ -1 +1 @@
1
- propsで渡した値を子コンポーネント内で変更のみする方法
1
+ propsで渡した値を子コンポーネント内で変更する方法
test CHANGED
File without changes

1

タイトル修正

2021/09/10 03:43

投稿

ruuuu
ruuuu

スコア176

test CHANGED
@@ -1 +1 @@
1
- propsで渡した値を変更する方法
1
+ propsで渡した値を子コンポーネント内で変更のみする方法
test CHANGED
File without changes