版本:Vue 3.2.x
除了 Vue 內建的系列指令,像是 v-model
, v-for
, v-show
等,我們也可以使用 Vue directives 自訂指令,將 DOM 元素和元件進行動態綁定,並對其進行操作,提高程式碼的可複用性
結構
- 呼叫
v-自訂名稱
指令來綁定 DOM 元素 - 透過類似元件的生命週期鉤子(Lifecycle Hooks)來定義指令(EX:mounted, updated…),並觸發更新
版本:Vue 3.2.x
Vue.js 的元件內除了可以包覆其他元件,也可以將「自己」作為「子元件」使用,稱為遞迴元件(Recursive Component),巢狀的資料渲染,像是多層導覽列或是組織圖,都可以使用遞迴元件實作。
說到遞迴元件,必須先了解遞迴函式(Recursive Function)。
Update your browser to view this website correctly. Update my browser now
在開發響應式網站(Responsive Web Design)常會需要製作等比例寬高圖片,不管螢幕尺寸如何縮放,圖片都能保持在固定比例,做法蠻多,以下列出其中兩種做法: aspect-ratioChrome 88(2021) 開始支援的屬性,設置方式也很簡單,直接輸入寬高比就可以了 aspect-r
NVM(Node Version Manager)為 Node.js 版本管理工具。 每個專案開發可能會搭配不同的 Node.js 版本,版本差異會導致編譯或開發發生問題,因此常常需要來回進行版本切換,而 NVM 最大的用途是可以輕鬆切換 Node.js 版本。 安裝 NVM打開「Terminal
CSS Grid 佈局系統能夠幫助我們輕鬆控制網格中元素位置和大小,跟 Flex 比較: Flex:一維佈局系統,主要用於單行或是單列的對齊跟排列 Grid:二維網格系統,提供更豐富靈活的佈局控制,同時操控「欄(column)」跟「列(row)」,適合用於複雜度高的網頁版型 常用屬性外層容器 dis
上一篇文章 介紹了 CSS Grid,接下來運用網格系統來實作瀑布流版面。 瀑布流(Waterfall Flow)是一種網頁佈局的設計方式。瀑布流的特點是將內容項目垂直排列,並根據可用的空間進行自適應調整,形成像瀑布一樣的流動效果 。 瀑布流佈局中,每個元素的寬度通常是固定的,但高度會根據內容的大小
在響應式網頁設計中,常需要處理不同裝置間版面的切換,以表格為例:在桌機上用表格呈現內容,而在行動裝置上使用卡片式版面,這樣的設計優化能夠提升使用者在不同裝置上的瀏覽體驗。 為了達成這種優化,有以下幾種做法: 製作兩個版面,利用斷點來進行版面切換 製作一個共用版面,搭配 CSS Grid Layout
當了 6 年的平面設計師,在朋友的推薦下踏入前端領域,發現可以做動態的網站相當有趣, 於是在 2020 年 10 月成功轉職為前端工程師,目前持續學習耕耘中。 一直以來從網路大神寫的文章獲益良多,決定把自己學習碰到的坑與過程記錄下來, 除了讓自己複習一遍,也希望能給予碰到相同問題的人一些幫助。 有任
找不到此頁面 返回首頁 .navbar, .article-meta.columns.is-variable.is-1.is-multiline.is-mobile.is-size-7-mobile, .footer { display: none; } .container { position: