BIG_EVENT

環境準備:

開發:

跨域問題:

只有瀏覽器才存在跨域問題, 此時瀏覽器的地址和前端服務一致,所以不存在跨域問題, 但是當瀏覽器中的js代碼需要向8080發送請求時就會由于存在跨域問題而失敗. 簡單的說前端和瀏覽器的地址+端口是一致的,瀏覽器只能向前端服務發送請求, 所以可以使用配置代理的方式, 使得瀏覽器不直接發送請求到別的服務,而是將請求發送給前端服務, 由前端服務發送相應的請求給別的服務器.

一個單擊事件綁定兩個函數的格式:

用分號將兩個函數名隔開

優化axios:

避免重復代碼的書寫

原本的axios是直接返回result

路由:

和之前的課程設計不同, 所有的vue文件都要導入進App.vue中, 這時就需要使用路由技術來確定何時展現不同的頁面

在vue中路由模式有兩種: 哈希模式, history模式

導入vue-router后需要在main.js中導入, 注意, 如果router不是在index.js中寫的, 那么路徑就不能省略文件名. (也就是說, 如果沒有寫文件的名字 ,他會默認找到名為index的js文件)最后在App.vue中導入router, 這樣就會使用router-view來承載對應組件中的內容

在代碼中實現頁面的跳轉:

導入'vue-router' 的useRouter函數, 生成router, router有實現頁面跳轉的api: push方法,?

子路由:

注意重定向: 可以把'/'的訪問重新定義到指定的路徑

Pinia:

注意useTokenStore的返回值, 是一個json對象: return {token, setToken, removeToken}

在pinia中定義的響應式數據都不需要通過.value獲取數據

在登陸成功后, 將返回的token保存在pinia對象的token中,然后在其他的調用后端服務器的請求中添加請求頭傳入pinia中的token即可.

如果在所有的請求中都手動添加請求頭是比較繁瑣的, 可以添加攔截器,配置請求前的操作:

pinia持久化插件:

未登錄統一處理:

編程技巧總結:

對于使用次數超過兩次的代碼一般都會進行封裝或者編寫攔截器

對于內容的展示會封裝成函數后在script標簽中執行進行渲染

相當一部分的數據都寫成響應式數據, 對于json格式的數據使用的非常普遍

有專門的文件夾對應utils, api, view

要注意script標簽中函數執行的先后順序, 函數調用可能存在數據的依賴關系(比如說, A函數從后臺獲取數據, B函數需要使用獲取到的數據, 那么B函數就需要放在A的后面調用)

開發步驟: 1.頁面的搭建: 去到Element Plus官網查找相應的框架

2. 根據需求修改框架

3. 編寫需要的數據, 函數

4.編寫api接口

項目總結:

1.了解了Element + Plus的使用

2.了解了axios的使用

3.了解了pinia的使用(用于共享不同vue文件之間的數據)

4.了解了路由的使用, 用于切換不同的vue頁面

5. 注重重復代碼的封裝, 提高利用率, 包括數據模型的復用

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/73324.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/73324.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/73324.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DAY33 貪心算法Ⅱ

122. 買賣股票的最佳時機 II - 力扣&#xff08;LeetCode&#xff09; 想到把整體利潤分解為每天的利潤&#xff0c;就豁然開朗了。 class Solution { public:int maxProfit(vector<int>& prices) {int result0;for(int i1;i<prices.size();i){resultmax(0,pric…

【Qt】qApp簡單介紹

1. 介紹 在Qt中&#xff0c;qApp是一個全局指針&#xff0c;它指向當前的QApplication或QGuiApplication對象。這個全局指針在Qt應用程序中非常有用&#xff0c;因為它可以讓你在任何地方訪問到應用程序對象。 在C中&#xff0c;全局指針是一個可以在程序的任何地方訪問的指針…

Redis 設置密碼無效問題解決

一、驗證密碼有沒有生效 運行cmd&#xff0c;cd到redis的目錄下 輸入“redis-cli.exe” 回車 輸入“auth 123456” 回車 若錯誤&#xff0c;說明沒有設置密碼或者設置的密碼沒有生效 輸入“exit” 回車就立即退出redis 二、解決方案是&#xff1a;直接修改后綴是 .conf 的…

手寫一些常見算法

手寫一些常見算法 快速排序歸并排序Dijkstra自定義排序交替打印0和1冒泡排序插入排序堆排序 快速排序 public class Main {public static void main(String[] args) {int nums[] {1,3,2,5,4,6,8,7,9};quickSort(nums,0,nums.length - 1);}private static void quickSort(int[…

VBA即用型代碼手冊:選擇、轉到Select、 Go To

我給VBA下的定義&#xff1a;VBA是個人小型自動化處理的有效工具。可以大大提高自己的勞動效率&#xff0c;而且可以提高數據的準確性。我這里專注VBA,將我多年的經驗匯集在VBA系列九套教程中。 作為我的學員要利用我的積木編程思想&#xff0c;積木編程最重要的是積木如何搭建…

[CISSP] [1] 訪問控制//入侵檢測與網絡防護

訪問控制 檢測性訪問控制&#xff08;Detective Access Control&#xff09; 作用&#xff1a;用于發現和記錄未經授權的活動。方式&#xff1a;這類控制本身不直接阻止攻擊或違規行為&#xff0c;而是監測、檢測并記錄這些事件&#xff0c;以便后續調查或響應。例子&#xff1…

【SpringBoot】MD5加鹽算法的詳解

目錄 一、什么是加鹽算法 二、如何實現加鹽算法 2.1 加鹽算法代碼實現 2.2 注冊頁面中進行密碼加鹽 2.3 登錄頁面進行加鹽的解密 2.4 注冊和登錄 一、什么是加鹽算法 加鹽算法是一種用于增強密碼安全性的技術。這種技術通過在密碼存儲過程中添加一個隨機生成的鹽值&…

uniapp移動端圖片比較器組件,仿英偉達官網rtx光追圖片比較器功能

組件下載地址&#xff1a;https://ext.dcloud.net.cn/plugin?id22609 已測試h5和微信小程序&#xff0c;理論支持全平臺 亮點&#xff1a; 簡單易用 使用js計算而不是resize屬性&#xff0c;定制化程度更高 組件掛在后可播放指示線動畫&#xff0c;提示用戶可以拖拽比較圖片…

CI/CD—Jenkins實現自動構建Docker鏡像運行Java程序

實現原理 1、Java代碼中創建一個dockerfile文件 --> 2、代碼上傳至GitLab --> 3、Jenkins同步GitLab的代碼進行構建生成jar --> 4、Jenkins將jar包和dockerfile文件傳到測試服務器上 --> 5、在測試服務器上執行dockerfile構建jar鏡像 --> 6、鏡像構建完運行容器…

docker 搭建alpine下nginx1.26/mysql8.0/php7.4環境

docker 搭建alpine下nginx1.26/mysql8.0/php7.4環境 docker-compose.yml services:mysql-8.0:container_name: mysql-8.0image: mysql:8.0restart: always#ports:#- "3306:3306"volumes:- ./etc/mysql/conf.d/mysql.cnf:/etc/mysql/conf.d/mysql.cnf:ro- ./var/log…

隊列的簡單例題

題目如下 模擬隊列 首先你要明白隊列的話 只有隊尾才能進行新增&#xff0c;也就是入隊 只有隊首才能出隊&#xff0c;也就是刪除 隊首隊尾指針一開始默認都是0 相當于隊列中一開始是有一個元素的就是 0的位置 隊首指針head0 隊尾指針tail0 1.入隊也就是隊尾要先賦值&#xf…

vue3+elementuiplus的table表格動態高度

table表格流體高度 1、前提 了解自定義指令、hooks 2、核心思路 通過自定義指令&#xff08;new ResizeObserver&#xff09;監聽表格變化&#xff0c;然后通過hooks去更新表格高度。 3、核心代碼 src/directives/resize.ts // import { debounce } from /utils;import { t…

Apache POI詳解

目錄 前言 Apache POI是一個強大的Java庫&#xff0c;廣泛用于處理Microsoft Office文檔&#xff0c;包括Word、Excel和PowerPoint等。本文將詳細介紹如何使用Apache POI庫操作Word模板&#xff08;包括替換占位符、操作表格&#xff09;、將Word文檔轉換為PDF&#xff0c;以及…

AutoGen多角色、多用戶、多智能體對話系統

2023-03-11-AutoGen 使用【autoGenchainlitdeepSeek】實現【多角色、多用戶、多智能體對話系統】 1-核心思路 01&#xff09;技術要點&#xff1a;autoGenchainlitdeepSeek02&#xff09;什么是autoGen->autogen是微軟旗下的多智能體的框架03&#xff09;什么是chainlit-&g…

問deepseek: OpenFOAM并行分區后,是如何實現ldumatrix矩陣向量乘法計算邏輯的?

在OpenFOAM中&#xff0c;lduMatrix 是用于存儲稀疏矩陣的類&#xff0c;支持并行計算。并行分區后&#xff0c;lduMatrix 的矩陣向量乘法通過以下步驟實現&#xff1a; 1. 矩陣分區 分區&#xff1a;將矩陣和向量分配到多個處理器上&#xff0c;每個處理器負責一部分。接口&…

數據類設計_圖片類設計之4_規則類圖形混合算法(前端架構)

前言 學的東西多了,要想辦法用出來.C和C是偏向底層的語言,直接與數據打交道.嘗試做一些和數據方面相關的內容 引入 接續上一篇,討論圖片類型設計出來后在場景中如何表達,以及圖片的混合算法.前面的內容屬于鋪墊和基礎,這篇內容和實際聯系起來了. 背景圖和前景圖 這里筆者想先…

【openwebui 搭建本地知識庫(RAG搭建本地知識庫)】

安裝準備 openwebui 這個本地安裝之前寫過使用python安裝。也可以直接用docker 命令 docker run --rm -d \-p 3080:8080 \-p 3081:8081 \-e WEBUI_AUTHtrue \-e DEFAULT_LOCALEcn \-e GLOBAL_LOG_LEVEL"INFO" \-e AIOHTTP_CLIENT_TIMEOUT100 \--privilegedtrue \-…

Nginx的流式響應配置詳解

現在大模型場景繁多&#xff0c;項目中涉及nginx轉發大模型的流式數據時&#xff0c;需配置nginx的轉發策略&#xff1a; location /streaming {proxy_pass http://backend_server;proxy_cache off; # 關閉緩存proxy_buffering off; # 關閉代理緩沖chunked_transfer_encoding …

git使用命令總結

文章目錄 Git 復制創建提交步驟Git 全局設置:創建 git 倉庫:已有倉庫? 遇到問題解決辦法&#xff1a;問題一先git pull一下&#xff0c;具體流程為以下幾步&#xff1a; 詳細步驟 Git 復制 git clone -b RobotModelSetting/develop https://gitlab.123/PROJECT/123.git創建提…

flutter 圖片資源路徑管理

1. 創建統一資源管理類 創建一個單獨的 Dart 文件&#xff08;比如 manager.dart&#xff09;&#xff0c;將所有圖片路徑集中管理。這樣在引用圖片時&#xff0c;不需要每次都手動輸入完整路徑&#xff0c;只需通過常量引用即可。 //manager.dartclass Manager { static co…