Vue使用方式

更新 發佈閱讀 3 分鐘

這邊我想來介紹一下最近使用vue的過程。

從禮拜一開始我第一次建立這個模板框架,到完全把後端數據搭上去準備完成任務,大概花了五天的時間。

先是了解檔案結構的樣子,像是App.vue內部架構

包含了以下三個元素:

  • template
    • 用來畫UI,排版按鈕或網頁工具卡片等。
    • 寫法像HTML
  • script
    • 用來寫程式控制專用,語法上是js
  • style
    • 就是CSS
    • 定義剛剛的那些UI,顏色或字型或線條粗細要長怎樣
    • 特效效果也可以加在這邊

App.vue 是所有元件的父模板進入口,相當於專案頂端的Root。

然後內部還有一個main.js入口,寫好引入口就可以了。

基本的一頁式網頁應用,這樣就夠了。

如果要寫比較複雜或是市面常見的網站結構,多半會搭一些components元件,像是MVVM架構來分門別類。

  • src/components/xxx.vue
    • 這邊可以放像flutter一樣的客製化widget,只不過這邊是改成vue寫法,但用途差不多,都是以重複使用的UI項為主。
  • src/views/xxx.vue
    • 這邊就是放你想要案進去打開的頁面。
  • src/router/index.js
    • 這邊可以路由行為,也就是你從App.vue,然後點進去決定一開始要怎麼跑的方式。
    • 指定點哪邊開什麼東西
  • src/api
    • 這邊我放的是我在後端寫的API叫用的方式
    • 整理在這邊比較不會混亂

如果端看上面一開始覺得挺複雜的,可以先從一頁式的方式寫個簡單的應用,看看互動方式。

不過因為我們之前使用FLUTTER習慣了,很快就需求起手式是需要有側邊欄按鈕,要有LOGO顯示要有多個API叫用,資料流要怎麼鋪在頁上做取用。

所以馬上就從我們熟悉的分門別類開始做起。


幸好也不困難網路上很多資源,框架套的很舒服好用。


簡簡單單就能找到適合的框架,然後套上去賞心悅目。

以後大概不會再用FLUTTER弄WEB網頁,vue簡單輕便又方便掛載上去結合nginx 集成一大包。

docker compose 一上就全搞定了。


這個年初又學到了新東西,真棒!

留言
avatar-img
寫程式也寫字的卡密優
24會員
374內容數
嗨,我是卡密優,一個寫程式也喜歡寫字的工程師。 我目前仍在職場中,但正在思考:有沒有可能用寫作與創作,打造更自由的工作與生活方式? 這裡是我的紀錄日記,也是一場關於技術、寫作、生活設計的實驗。歡迎你加入,一起慢慢長出屬於我們的自由樣貌。
2026/02/11
在過兩天就要開始放假了,現在就是全力備戰狀態。 案子都急得跟什麼一樣,年後就馬上要去現場布置。 可是我們最近在不斷的確保戰果的前提下,反而輕鬆許多。 拿了許多之前設計好的模板與使用方式架構,就開始變形然後鋪建。 每個專案的大致上架構不變,就小的地方SPEC不同重新建立。 我
Thumbnail
2026/02/11
在過兩天就要開始放假了,現在就是全力備戰狀態。 案子都急得跟什麼一樣,年後就馬上要去現場布置。 可是我們最近在不斷的確保戰果的前提下,反而輕鬆許多。 拿了許多之前設計好的模板與使用方式架構,就開始變形然後鋪建。 每個專案的大致上架構不變,就小的地方SPEC不同重新建立。 我
Thumbnail
2026/02/10
最近想用新的方式,Vue來開發網頁程序。 有個需求要開發本地端網頁,在這之前的開發網站設計,我都使用flutter。 一來可以共用很多與手機端APP的API和設計元素,從建構到完成很快。 但是也有些許缺點。 在本地端的使用需要先聯網才能找字型開啟的需求。 如果每次架設都需要這樣可苦
Thumbnail
2026/02/10
最近想用新的方式,Vue來開發網頁程序。 有個需求要開發本地端網頁,在這之前的開發網站設計,我都使用flutter。 一來可以共用很多與手機端APP的API和設計元素,從建構到完成很快。 但是也有些許缺點。 在本地端的使用需要先聯網才能找字型開啟的需求。 如果每次架設都需要這樣可苦
Thumbnail
2026/02/09
喝著早上的咖啡,讓我想起以前的年輕工作往事。 那時還很青澀,當著客服工程師,每天就是等著排工和送貨。 處裡客戶治具上的問題,還有做基本的客服需求諮詢。 當時客戶治具是靠我們工程師去送貨,然後到廠後在客戶機台上測試完成,才交由客戶繼續測試。 前兩天如果還有什麼問題基本上我們都得到場
Thumbnail
2026/02/09
喝著早上的咖啡,讓我想起以前的年輕工作往事。 那時還很青澀,當著客服工程師,每天就是等著排工和送貨。 處裡客戶治具上的問題,還有做基本的客服需求諮詢。 當時客戶治具是靠我們工程師去送貨,然後到廠後在客戶機台上測試完成,才交由客戶繼續測試。 前兩天如果還有什麼問題基本上我們都得到場
Thumbnail
看更多
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
如果 watch 沒有放在元件最外層,可能會導致元件 onUnmounted 後watch不會自動解除,至於該怎麼辦,就讓我們娓娓道來。( ´ ▽ ` )ノ
Thumbnail
如果 watch 沒有放在元件最外層,可能會導致元件 onUnmounted 後watch不會自動解除,至於該怎麼辦,就讓我們娓娓道來。( ´ ▽ ` )ノ
Thumbnail
為什麼要登出使用者? 安全性:防止未經授權的人,在使用者暫離時使用系統,這在公用或共享電腦的環境中尤其重要。 資料保護:只要使用者處於登入狀態,就會暴露在個人資料被他人操縱或利用的風險中,因此登出閒置使用者對資安也很重要。 如何在 Vue 3 專案中實作此功能?
Thumbnail
為什麼要登出使用者? 安全性:防止未經授權的人,在使用者暫離時使用系統,這在公用或共享電腦的環境中尤其重要。 資料保護:只要使用者處於登入狀態,就會暴露在個人資料被他人操縱或利用的風險中,因此登出閒置使用者對資安也很重要。 如何在 Vue 3 專案中實作此功能?
Thumbnail
這篇文章記錄了如何在網頁中使用<iframe>或套件vue3-google-map來實現Google Map呈現,並在上面設置圖釘。兩種方法的優缺點也有相關的說明。想要在網頁上加入Google Map及設置圖釘的讀者可以參考這篇文章。
Thumbnail
這篇文章記錄了如何在網頁中使用<iframe>或套件vue3-google-map來實現Google Map呈現,並在上面設置圖釘。兩種方法的優缺點也有相關的說明。想要在網頁上加入Google Map及設置圖釘的讀者可以參考這篇文章。
Thumbnail
在現代的前端開發中,有許多優秀的框架可供選擇,其中包括Angular、React和Vue.js。這些前端框架都擁有自己獨特的特點和優勢,但在選擇合適的框架時可能會感到困惑。本文將介紹Angular、React和Vue.js這三個常見的前端框架的特點和優勢,並分析各個框架的使用情境和適用範圍。
Thumbnail
在現代的前端開發中,有許多優秀的框架可供選擇,其中包括Angular、React和Vue.js。這些前端框架都擁有自己獨特的特點和優勢,但在選擇合適的框架時可能會感到困惑。本文將介紹Angular、React和Vue.js這三個常見的前端框架的特點和優勢,並分析各個框架的使用情境和適用範圍。
Thumbnail
前言介紹 在 golang 1.16之後官方提供的工具包裡面有個 `embed` 可以使用,這使得把檔案嵌入 golang 的二進制編譯更為容易,以至於方便我們部署一些並非 .go 的副檔名檔案。 這裡要介紹的是如何把 vue 作為前端,編譯至我們的 golang 專案內,起一個網頁服務。 在開始
Thumbnail
前言介紹 在 golang 1.16之後官方提供的工具包裡面有個 `embed` 可以使用,這使得把檔案嵌入 golang 的二進制編譯更為容易,以至於方便我們部署一些並非 .go 的副檔名檔案。 這裡要介紹的是如何把 vue 作為前端,編譯至我們的 golang 專案內,起一個網頁服務。 在開始
Thumbnail
TinyMCE功能強大,實作起來其實比想像中還容易,官方提供的免費額度提供自己做個side project玩玩滿充足的 TinyMCE介紹 TinyMCE是一款功能齊全的網頁文字編輯器,直接使用滑鼠選取文字並且點擊功能按鈕即可對文字進行樣式編輯,在文章編輯或是撰寫Mail的時候皆是非常好用的功能。
Thumbnail
TinyMCE功能強大,實作起來其實比想像中還容易,官方提供的免費額度提供自己做個side project玩玩滿充足的 TinyMCE介紹 TinyMCE是一款功能齊全的網頁文字編輯器,直接使用滑鼠選取文字並且點擊功能按鈕即可對文字進行樣式編輯,在文章編輯或是撰寫Mail的時候皆是非常好用的功能。
Thumbnail
定義路由 首先先來定義路由,先把上一篇寫的 home.vue 定義在根路由。 打開 src/router/index.ts,在 routes 內定義 path 定義 url,component 定義要指向哪個 vue 頁面,component:()=>import('@/components/hom
Thumbnail
定義路由 首先先來定義路由,先把上一篇寫的 home.vue 定義在根路由。 打開 src/router/index.ts,在 routes 內定義 path 定義 url,component 定義要指向哪個 vue 頁面,component:()=>import('@/components/hom
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News