Vue3 除了 keep-alive,還有哪些頁面緩存的實現方案

引言 有這麼一個需求:列表頁進入詳情頁後,切換回列表頁,需要對列表頁進行緩存,如果從首頁進入列表頁,就要重新載入列表頁。 對於這個需求,我的第一個想法就是使用keep-alive來緩存列表頁,列表和詳情頁切換時,列表頁會被緩存;從首頁進入列表頁時,就重置列表頁數據並重新獲取新數據來達到列表頁重新載入 ...

如何判斷一個js對象是否存在迴圈引用

這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 一、背景 在前端JSON.stringfy是我們常用的一個方法,可以將一個對象序列化。 例如將如下對象序列化 const person = { name: 'kalory', age:18} JSON.stringfy(person) / ...

頁面嵌套,界面套娃,除了用iframe,還有其他方式嗎?

​ UIOTOS可以瞭解下,uiotos.net,通過連線來代替腳本邏輯開發,複雜的交互界面,通過頁面嵌套輕鬆解決,是個很新穎的思路,前端零代碼! 藍圖連線尤其是獨創的頁面嵌套和屬性繼承技術,好家伙相當於把vue的組件化、增量式面向對象開發,直接搬到前端拖拽工具上,無代碼編程了。 總的來說,這上面的 ...

一款摸魚神器!幫助你利用上班時間背單詞!

Qwerty Learner —— 一款為鍵盤工作者設計的單詞記憶與英語肌肉記憶鍛煉軟體,主要服務於以英語作為主要工作語言的鍵盤工作者。 ...

thymeleaf

1、通過${}來獲取model中的變數,註意這不是el表達式,而是ognl表達式,但是語法非常像 <h2 th:object="${user}"> <p>Name: <span th:text="*{name}">Jack</span>.</p> <p>Age: <span th:text="*{a ...

XML Schema(XSD)詳解:定義 XML 文檔結構合法性的完整指南

XML Schema描述了 XML 文檔的結構。XML Schema語言也稱為 XML Schema Definition(XSD)。 <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs: ...

深入探索JavaScript中的structuredClone:現代深拷貝的解密指南

在 JavaScript 中,實現深拷貝的方式有很多種,每種方式都有其優點和缺點。今天介紹一種原生 JavaScript 提供的structuredClone實現深拷貝。 下麵列舉一些常見的方式,以及它們的代碼示例和優缺點: 1. 使用 JSON.parse(JSON.stringify(obj)) ...

【動畫進階】極具創意的滑鼠交互動畫

最近,群里在討論這麼一個有趣的交互效果,來源於:vueflow.dev: 通過審查元素,發現原效果藉助了 Canvas 實現。 思索了一番,覺得這個效果利用 CSS 配合部分 Javascript 代碼完全也是可以做到的。 於是動手嘗試了一番,最終完美的復刻了該效果: 過程中還是有非常多有意思的技巧 ...

2024高頻前端面試題合集(一)

1、請簡述Js Bridge JavaScript Bridge 是一種技術,用於在不同的編程語言或環境中傳遞數據和調用函數。在 Web 開發中,JavaScript Bridge 通常指在 JavaScript 和其他語言(如 Java、Objective-C、Swift 等)之間建立通信的機制。 ...

給頁面加一個遮罩css代碼

一、axios是什麼 axios 是一個輕量的 HTTP客戶端 基於 XMLHttpRequest 服務來執行 HTTP 請求,支持豐富的配置,支持 Promise,支持瀏覽器端和 Node.js 端。自Vue2.0起,尤大宣佈取消對 vue-resource 的官方推薦,轉而推薦 axios。現在 ...

淺談Vue.js與原生開發

在現代的Web開發中,前端框架的選擇是至關重要的。Vue.js作為一款流行的前端框架,與傳統的原生開發相比,有許多明顯的區別。 模版語法與HTML Vue.js使用特殊的模板語法來創建動態視圖,這樣開發者可以更方便地表達複雜的邏輯。通過指令(例如v-if、v-for等)和模板表達式,Vue.js簡化 ...

CodePen 的國內替代「筆.COOL」,一個功能完備、使用便捷的線上HTML/CSS/JS編輯器和作品分享平臺

筆.COOL 提供了一個功能完備、使用便捷的線上HTML代碼編輯和作品分享平臺,無論是為了展示你的前端作品、復現 BUG,還是學習其他人的代碼,筆.COOL 都是一個非常好的選擇。無論你是初入前端的新手還是經驗豐富的老鳥,都能在這裡找到屬於自己的樂趣和價值。 ...

ES 2024 新特性

ECMAScript 2024,第 15 版,添加了用於調整 ArrayBuffer 和 SharedArrayBuffer 大小和傳輸的功能; 添加了一個新的 RegExp /v 標誌,用於創建具有更高級功能的 RegExp,用於處理字元串集; 並介紹了用於構造 Promise 的 Promise... ...

CSS user-select 屬性(是否允許用戶選中文本)

一、是什麼 許可權是對特定資源的訪問許可,所謂許可權控制,也就是確保用戶只能訪問到被分配的資源 而前端許可權歸根結底是請求的發起權,請求的發起可能有下麵兩種形式觸發 頁面載入觸發 頁面上的按鈕點擊觸發 總的來說,所有的請求發起都觸發自前端路由或視圖 所以我們可以從這兩方面入手,對觸發許可權的源頭進行控制,最 ...

Vue模板語法、屬性綁定、條件渲染的學習

Vue模板語法: 使用插值表達式的內容必須是有結果的內容才可以,就是需要return出來的才可以顯示出來。 插值表達式所表現的內容為純文本模式 如何避免 即所有的邏輯操作都在js裡面實現,不要再templete中實現可以完美的避免這個問題。 Vue屬性綁定 1.使用v-bind 進行屬性綁定 語法: ...

vue3早已具備拋棄虛擬DOM的能力了

前言 jquery時代更新視圖是直接對DOM進行操作,缺點是頻繁操作真實 DOM,性能差。react和vue時代引入了虛擬DOM,更新視圖是對新舊虛擬DOM樹進行一層層的遍歷比較,然後找出需要更新的DOM節點進行更新。這樣做的缺點就是如果DOM樹很複雜,在進行新舊DOM樹比較的時候性能就比較差了。那 ...

【動畫進階】巧用 CSS/SVG 實現複雜線條光效動畫

最近,群里在討論一個很有意思的線條動畫效果,效果大致如下: 簡單而言,就是線條沿著不規則路徑的行進動畫,其中的線條動畫可以理解為是特殊的光效。 本文,我們將一起探索,看看在不使用 JavaScript/Canvas 的基礎上,使用純 CSS/SVG 的方式,我們可以如何大致的還原上述的線條動畫效果。 ...

十分鐘,帶你瞭解 Vue3 的新寫法

本文的目的,是為了讓已經有 Vue2 開發經驗的 人 ,快速掌握 Vue3 的寫法。 因此, 本篇假定你已經掌握 Vue 的核心內容 ,只為你介紹編寫 Vue3 代碼,需要瞭解的內容。 一、Vue3 里 script 的三種寫法 首先,Vue3 新增了一個叫做組合式 api 的東西,英文名叫 Com ...

一周排行
  • C#TMS系統代碼-基礎頁面BaseCity學習 本人純新手,剛進公司跟領導報道,我說我是java全棧,他問我會不會C#,我說大學學過,他說這個TMS系統就給你來管了。外包已經把代碼給我了,這幾天先把增刪改查的代碼背一下,說不定後面就要趕鴨子上架了 Service頁面 //using => impo ...
  • 委托與事件 委托 委托的定義 委托是C#中的一種類型,用於存儲對方法的引用。它允許將方法作為參數傳遞給其他方法,實現回調、事件處理和動態調用等功能。通俗來講,就是委托包含方法的記憶體地址,方法匹配與委托相同的簽名,因此通過使用正確的參數類型來調用方法。 委托的特性 引用方法:委托允許存儲對方法的引用, ...
  • 前言 這幾天閑來沒事看看ABP vNext的文檔和源碼,關於關於依賴註入(屬性註入)這塊兒產生了興趣。 我們都知道。Volo.ABP 依賴註入容器使用了第三方組件Autofac實現的。有三種註入方式,構造函數註入和方法註入和屬性註入。 ABP的屬性註入原則參考如下: 這時候我就開始疑惑了,因為我知道 ...
  • C#TMS系統代碼-業務頁面ShippingNotice學習 學一個業務頁面,ok,領導開完會就被裁掉了,很突然啊,他收拾東西的時候我還以為他要旅游提前請假了,還在尋思為什麼回家連自己買的幾箱飲料都要叫跑腿帶走,怕被偷嗎?還好我在他開會之前拿了兩瓶芬達 感覺感覺前面的BaseCity差不太多,這邊的 ...
  • 概述:在C#中,通過`Expression`類、`AndAlso`和`OrElse`方法可組合兩個`Expression<Func<T, bool>>`,實現多條件動態查詢。通過創建表達式樹,可輕鬆構建複雜的查詢條件。 在C#中,可以使用AndAlso和OrElse方法組合兩個Expression< ...
  • 閑來無聊在我的Biwen.QuickApi中實現一下極簡的事件匯流排,其實代碼還是蠻簡單的,對於初學者可能有些幫助 就貼出來,有什麼不足的地方也歡迎板磚交流~ 首先定義一個事件約定的空介面 public interface IEvent{} 然後定義事件訂閱者介面 public interface I ...
  • 1. 案例 成某三甲醫預約系統, 該項目在2024年初進行上線測試,在正常運行了兩天後,業務系統報錯:The connection pool has been exhausted, either raise MaxPoolSize (currently 800) or Timeout (curren ...
  • 背景 我們有些工具在 Web 版中已經有了很好的實踐,而在 WPF 中重新開發也是一種費時費力的操作,那麼直接集成則是最省事省力的方法了。 思路解釋 為什麼要使用 WPF?莫問為什麼,老 C# 開發的堅持,另外因為 Windows 上已經裝了 Webview2/edge 整體打包比 electron ...
  • EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...