Skip to content

Commit b424368

Browse files
committed
刪除:404.html改用github actions複製index.html改名404.html
1 parent 76c7be6 commit b424368

3 files changed

Lines changed: 36 additions & 10 deletions

File tree

src/components/navbar.vue

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<a href="/download">📩下載</a>
1212
</div>
1313
<div class="navbar-bar">
14-
<a href="#" @click="sidebar_toggle" class="sidebar_toggle_bth">
14+
<a href="#" @click="$emit('toggle-sidebar')" class="sidebar_toggle_bth">
1515
<i class="fa-solid fa-bars"></i>
1616
</a>
1717
</div>
@@ -98,7 +98,6 @@ export default{
9898
const web_title = ref("StrawMinecraftLauncher");
9999
const RWD = document.querySelector(".navbar-links");
100100
101-
const sidebar_toggle_bth = document.querySelector(".sidebar_toggle_bth")
102101
103102
function renewSize(){
104103
if(window.innerWidth <= 750){
@@ -107,9 +106,6 @@ export default{
107106
web_title.value = "StrawMinecraftLauncher";
108107
}
109108
}
110-
function sidebar_toggle(){
111-
sidebar_toggle_bth.classList.toggle(".active")
112-
}
113109
114110
onMounted(() =>{
115111
window.addEventListener("resize", renewSize)
@@ -120,7 +116,6 @@ export default{
120116
return {
121117
web_title,
122118
RWD,
123-
sidebar_toggle,
124119
}
125120
}
126121
}

src/components/sidebar.vue

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<template>
2+
3+
</template>
4+
<style scoped>
5+
6+
</style>
7+
<script>
8+
9+
export default{
10+
name: "sidebar",
11+
12+
13+
setup(){
14+
15+
}
16+
}
17+
</script>

src/view/home.vue

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
<template>
2-
<navbar_vue />
2+
<!-- 接收navbar_vue的事件 -->
3+
<navbar_vue
4+
@toggle-sidebar="sidebarOpen = !sidebarOpen; console.log(sidebarOpen);"
5+
/>
6+
<!-- 傳入sidebarOpen -->
7+
<!-- :sidebar-open="sidebarOpen" 的 :sidebar-open只是一個用來傳入的模板 -->
8+
<sidebar_vue
9+
v-bind:sidebar-open="sidebarOpen"
10+
/>
311
<main class="main">
412
<section class="hero">
513
<div>
@@ -112,20 +120,26 @@
112120
113121
</style>
114122
<script>
123+
import {ref} from "vue";
124+
115125
import navbar_vue from "../components/navbar.vue";
116126
import footer_vue from "../components/footer.vue";
127+
import sidebar_vue from "../components/sidebar.vue"
117128
118129
export default{
119130
name : "home",
120-
131+
121132
components: {
122133
navbar_vue,
123134
footer_vue,
135+
sidebar_vue,
124136
},
125137
126-
data(){
127-
return{
138+
setup(){
139+
const sidebarOpen = ref(false);
128140
141+
return{
142+
sidebarOpen,
129143
}
130144
}
131145
}

0 commit comments

Comments
 (0)