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
寫程式也寫字的卡密優
26會員
394內容數
嗨,我是卡密優,一個寫程式也喜歡寫字的工程師。 我目前仍在職場中,但正在思考:有沒有可能用寫作與創作,打造更自由的工作與生活方式? 這裡是我的紀錄日記,也是一場關於技術、寫作、生活設計的實驗。歡迎你加入,一起慢慢長出屬於我們的自由樣貌。
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
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
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
Thumbnail
在寫頁面之前,先來介紹 Vue 頁面結構。 首先先在 src/components 底下建立一個 home.vue 跟寫一個 html 頁面很像,一樣是分成 寫網頁內容、script、style,三個部分,只是 html 標籤換成了 template。 template 就是相當於原生 html 檔
Thumbnail
在寫頁面之前,先來介紹 Vue 頁面結構。 首先先在 src/components 底下建立一個 home.vue 跟寫一個 html 頁面很像,一樣是分成 寫網頁內容、script、style,三個部分,只是 html 標籤換成了 template。 template 就是相當於原生 html 檔
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News