Monthly Archives: February 2018
Ionic: คำสั่ง ionic g
Automatically create components for your Ionic app.
เช่น
[code]
> ionic g page login
> ionic g provider api
[/code]
Ionic: Alerts
กดปุ่มแล้วมี Alert เด้งขึ้นมา
Ionic: Action Sheets
กดปุ่มแล้วมี Sheet เด้งขึ้นมา
Ionic: การเรียกใช้ HTTP แบบ GET
- ทดลองเรียกใช้ HTTP
- แสดงรายการ (list)
Ubuntu ใช้คำสั่ง upgrade ไม่ได้
เมื่อใช้คำสั่ง upgrade
[code]
# apt-get upgrade
[/code]
มีข้อความเตือน
[code]
could not get lock /var/lib/dpkg/lock
[/code]
สาเหตุ คือมีบางโปรเซสทำการ lock ไดเร็กทอรี่อยู่
ทางแก้ คือ kill
โปรเซสที่มา lock ทิ้งเลย
ค้นหาโปรเซส apt
[code]
ps -ef | grep apt
[/code]
kill
ทิ้งให้หมด
[code]
kill [process_id]
[/code]
เมื่อเรียกคำสั่ง upgrade อีกครั้งจะใช้ได้ละ
[code]
# apt-get upgrade
[/code]
Ionic แอพ : แก้ไข Page แบบ tabs
แอพแบบ tabs หน้า About เดิมมีหน้าตาแบบนี้
แต่จะเปลี่ยนให้เป็นแบบนี้
การรันแอพ ionic พร้อมๆกัน
ปกติการรันแอพ ionic มีการ port ต่างๆดังนีั้
[code]
const DEV_LOGGER_DEFAULT_PORT = 53703;
const LIVE_RELOAD_DEFAULT_PORT = 35729;
const DEV_SERVER_DEFAULT_PORT = 8100;
[/code]
ถ้าจะรันหลาย ๆ แอพพร้อมกันต้องกำหนดพอร์ท (port) ให้ต่างกัน เช่นรัน 5 แอพพร้อมกัน
[code]
ionic serve
ionic serve –dev-logger-port 53704 –livereload-port 35730 –port 8101
ionic serve –dev-logger-port 53705 –livereload-port 35731 –port 8102
ionic serve –dev-logger-port 53706 –livereload-port 35732 –port 8103
ionic serve –dev-logger-port 53707 –livereload-port 35733 –port 8104
[/code]
สร้างแอพ Ionic
สร้างแอพ ionic จากเทมเพลส
การสร้างแอพด้วย ionic มีเทมเพลสให้ใช้อยู่ 5 แบบคือ blank
, tabs
, sidemenu
, super
และ tutorial
(ไม่รู้ว่าต่างกับ sidemenu
ยังไง)
โดยมีคำสั่งสร้างแอพดังนี้
[code]
> ionic start myApp blank
[/code]
Run your App
[code]
> cd myApp
> ionic serve
[/code]
สร้างแอพด้วย ionic ได้ละ
หรือจะรันด้วยคำสั่งนี้
[code]
> ionic serve -l
[/code]
ก็จะมี platform ให้เลือกรันได้พร้อมๆกันถึง 3 platforms
โดยเลือกที่มุมบนด้านขวาของหน้าจอ
การติดตั้ง ionic
ใช้ npm ในการติดตั้ง cordova และ ionic
[code]
> npm install -g cordova
> npm install -g ionic
[/code]
-g
means this is a global install
เพราะฉะนั้น ใช้คนเดียวไม่ต้อง -g
ก็ได้มั้ง