# การเขียน Vue.js Components
พัฒนา registration form โดยเลือกระหว่างการใช้ Bootstrap หรือ Buefy (Bulma)
# แบบฝึกหัด
# 1. สร้าง Vue Project
ให้สร้าง vue project ขึ้นใหม่ ใน workspace เดิม โดยใช้ชื่อ wk07-name (เปลี่ยน name เป็นชื่อตัวเอง)
d:\
cd toolb\workspace
vue create wk07-{เปลี่ยนชื่อด้วย}
1
2
3
2
3
# 2. สร้าง Vue.js component ที่เป็น registration form
สร้าง registration form โดยใช้แบบฟอร์มนี้ (opens new window)เป็นตัวอย่าง
# 3. เลือกใช้ CSS Framework สามารถใช้ได้ทั้ง Bootstrap หรือ Buefy แล้วแต่ชอบ
# ติดตั้ง buefy ลงใน vue project
ขั้นตอนการติดตั้งเพิ่มเติมหากต้องการใช้ Buefy ซึ่งเป็น CSS component สำหรับ Vue โดย Bulma
- ติดตั้ง buefy ผ่าน yarn
yarn add buefy
1
สร้าง folder ชื่อ plugins อยู่ level เดียวกับไฟล์ App.vue
สร้างไฟล์ buefy-vue.js ใน plugins folder และโดยมี code ด้านล่าง
import Vue from 'vue';
import Buefy from "buefy";
import "buefy/dist/buefy.css";
Vue.use(Buefy);
1
2
3
4
5
6
2
3
4
5
6
- แก้ไขไฟล์ main.js โดยเพิ่มบรรทัดที่ 3 และเติม ; ท้ายบรรทัดให้ครบ ดังภาพ
import Vue from 'vue';
import App from './App.vue';
import './plugins/buefy-vue';
Vue.config.productionTip = false;
new Vue({
render: h => h(App),
}).$mount('#app');
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 4. ส่งงาน
- Push งานขึ้นบน GitHub ตาม repository ของแต่ละคน
# วิธีการใช้งาน GitHub
- ตั้งค่า git โดยใส่ชื่อ ชื่อสกุล และอีเมล์เดียวกับที่ลงทะเบียนไว้กับ GitHub
git config --global user.name "FIRST_NAME LAST_NAME"
git config --global user.email "MY_NAME@example.com"
1
2
2
สร้าง repository บน GitHub ในที่นี้ใช้ชื่อ wkxx-name (เปลี่ยนเลขทุกสัปดาห์ และใส่ชื่อของตัวเอง)
ทำการ initial git และ push ไฟล์โปรเจ็คทั้งหมดไปยัง GitHub (อย่าลืมเปลี่ยน wkxx-name เป็นชื่อ repository ของตัวเอง)
git init
git add .
git commit -m "week 07 homework"
git remote add origin https://github.com/is322/wkxx-name.git
git push -u origin master
1
2
3
4
5
2
3
4
5