Skip to content

Commit 389a5d2

Browse files
committed
AddButtonを押したら編集画面が出るように$emitまわりを修正
1 parent a3fa841 commit 389a5d2

File tree

2 files changed

+21
-6
lines changed

2 files changed

+21
-6
lines changed

src/components/SimpleBottomSheet.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ export default Vue.extend({
5050
},
5151
methods: {
5252
addButtonClicked() {
53-
this.$emit('addButtonClicked')
53+
this.sheet = !this.sheet
54+
this.$emit('addButtonClicked', this.sheet)
5455
}
5556
}
5657
})

src/pages/edit/index.vue

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@
1313
<li>サイトポリシー</li>
1414
</ul>
1515
</div>
16-
<simple-bottom-sheet message="2年B組の授業を追加・編集する" />
16+
<simple-bottom-sheet
17+
message="2年B組の授業を追加・編集する"
18+
:expanded="isExpandedButton"
19+
@addButtonClicked="handler"
20+
/>
21+
<editing-screen :expanded="!isExpandedButton" />
1722
</div>
1823
</template>
1924

@@ -22,22 +27,31 @@ import Vue from 'vue'
2227
import { vxm } from '@/store'
2328
import PeriodCardEditable from '@/components/PeriodCardEditable.vue'
2429
import SimpleBottomSheet from '@/components/SimpleBottomSheet.vue'
30+
import EditingScreen from '@/components/EditingScreen.vue'
2531
26-
type Data = {
32+
type DataType = {
2733
classData: typeof vxm.classData
2834
dateTitle: string
35+
isExpandedButton: boolean
2936
}
3037
3138
export default Vue.extend({
3239
components: {
3340
PeriodCardEditable,
34-
SimpleBottomSheet
41+
SimpleBottomSheet,
42+
EditingScreen
3543
},
3644
layout: 'protected',
37-
data(): Data {
45+
data(): DataType {
3846
return {
3947
classData: vxm.classData,
40-
dateTitle: '25日'
48+
dateTitle: '25日',
49+
isExpandedButton: true
50+
}
51+
},
52+
methods: {
53+
handler(): void {
54+
this.isExpandedButton = !this.isExpandedButton
4155
}
4256
}
4357
})

0 commit comments

Comments
 (0)