vue 開發總結:從安裝到第一個交互頁面-與數據庫API

vue 總結
1、安裝vue:
Win+R 輸入:cnpm install -g @vue/cli

驗證是否安裝成功:vue --version

2、新建Vue工程
在對應文件夾下右擊打開集成終端

輸入 ?vue ?create ?query_system(新建項目名字)名稱不能存在大寫!!!!! 但是可以存在橫杠等連接符

此處鍵盤上的上下鍵可以調整選項,點擊空格鍵切換選中狀態,選項前的空格中有?即為選中狀態
query_system
【一】目錄說明

通過上述過程,我們可以看到項目加載的過程是
index.tml->main.js->app.vue->index.js->helloworld.vue。這里只是對我們運行項目后,如何出現首頁面做了簡單的解釋,對具體的實現沒有進行分析。

【二】路由總結:

【三】事件綁定:

<el-button??type=“primary”?@click=“submitForm(‘ruleForm’)”>提交


前后臺交互:舉例 用Django 創建一個restful api
1.再main.js 里寫入
import?axios?from?‘axios’;
Vue.prototype.$axios?=?axios;

再vue 按鈕事件中寫入以下語句

this.$axios.post(‘http://127.0.0.1:8000/api/sum/’,?{
var1:?22,
var2:?33,???????????????
}).then(function?(response)?{

console.log(response.data.data.sum);

alert(‘sum=’+response.data.data.sum);
console.log(response);
}).catch(function?(error)?{
console.log(error);
});


返回值效果:如下圖

【四】布局總結:

vue 2
1、npm 安裝ElementUI
npm cache clean --force
先安裝
cnpm install element-ui
再安裝
cnpm install element-plus --save
或用 yarn 安裝 ,我使用yarn 安裝這兩個是成功的 , yarn add element-ui
yarn add element-plus
學習vue3踩坑分享( 1 )- 使用Element Plus <script lang=“ts“ setup> 加上lang=“ts“后編譯錯誤
https://blog.csdn.net/qq_61672548/article/details/125506231

  1. 配置vue.config.js 添加下面的代碼

configureWebpack: {
resolve: { extensions: [".ts", “.tsx”, “.js”, “.json”] },
module: {
rules: [
{
test: /.tsx?KaTeX parse error: Can't use function '\.' in math mode at position 143: …dTsSuffixTo: [/\?.?vue/],
}
}
]
}
}

  1. 新建tsconfig.json放在項目根目錄

{
“compilerOptions”: {
“target”: “es5”,
“module”: “commonjs”,
“strict”: true,
“strictNullChecks”: true,
“esModuleInterop”: true,
“experimentalDecorators”: true
}
}

3.? 在src根目錄下新建vue-shim.d.ts? ?這個文件可以讓vue識別ts文件(不加會報錯)
declare module “*.vue” {? ? import Vue from “vue”;? ? export default Vue;} ?
小白使用element plus的時候,將官網代碼直接復制到編譯器出現錯誤,檢查問題之后發現,問題出在這里

2、在main.js里面導入ElementUI?
import?ElementUI?from?‘element-ui’;
import?‘element-ui/lib/theme-chalk/index.css’;

Vue.use(ElementUI);

vue3 引入##############
https://www.cnblogs.com/magic-world/p/16352543.html
1、在國內下載時網絡會出問題,建議淘寶鏡像下載,配置鏡像:npm install -g cnpm --registry=https://registry.npm.taobao.org
2、用cnpm安裝vue腳手架:cnpm i -g @vue/cli(其中i是Install安裝的簡寫,g是global全局的簡寫)。

創建vue項目
1、使用腳手架創建vue項目:vue create test(test為項目名)
2、選擇第三項自定義添加:

Default([Vue 3] babel, eslint):vue3的項目,只包含js編譯器babel,代碼檢測工具eslint。
Default([Vue 2] babel, eslint):vue2的項目,只包含js編譯器babel,代碼檢測工具eslint。
Manually select features:自定義添加選擇功能。
3、選擇配置,一般項目勾選下圖選項即可:

import { createApp } from ‘vue’
import App from ‘./App.vue’

##import router from ‘./routes’

import ElementPlus from ‘element-plus’
import ‘element-plus/dist/index.css’

// import ElementUI from ‘element-ui’
// import ‘element-ui/lib/theme-chalk/index.css’;

const app = createApp(App)
app.use(router)
app.use(ElementPlus)
app.config.productionTip = false
app.mount(’#app’)

###關閉
開發環境下每次保存代碼時都默認啟用?eslint驗證

解決辦法:關閉默認啟用

在vue.config.js文件中添加一段代碼:

lintOnSave: false

vue3 安裝
因為element-ui不適配vue3,官方已將vue3版本的更新為element-plus

Element-ui適用于Vue2框架

Element-plus適用于Vue3框架

我們只需要執行npm i element-plus 命令安裝element-plus即可
3、在components目錄中創建 .vue 文件,通過element-ui網站快速創建頁面,(table頁面)

【五】CSS

【五】頁面跳轉總結:
【六】語法總結 :
【七】模板總結:

-----demo










  • ?<el-button?@click=“submitFormn({{tab.index}})”>?元素:{{tab}}?索引:{{tab.index}}????
  • ?


    9

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

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

相關文章

運維筆記:HTTP 性能優化

一、HTTP 協議特性與性能瓶頸1.1 HTTP 協議發展歷程HTTP 協議的演進直接影響著 Web 性能&#xff0c;各版本關鍵特性對比&#xff1a;協議版本發布時間核心特性性能優勢局限性HTTP/1.01996 年無狀態、短連接簡單易實現每次請求需建立 TCP 連接HTTP/1.11999 年長連接、管道化減少…

ubuntu:運行gcfsd-admin守護進程需要認證,解決方法

這里有個鎖子&#xff0c;每次進入都要輸入密碼&#xff0c;怎么解決&#xff1f; 重新掛載 /data 磁盤 sudo umount /data sudo ntfsfix /dev/sda1 sudo mount -o rw /dev/sda1 /data

1.DRF 環境安裝與配置

文章目錄一. Django Rest_Framework二、環境安裝與配置2.1 安裝 DRF2.2 創建Django項目2.3 添加 rest_framework 應用三、啟動項目一. Django Rest_Framework 核心思想&#xff1a;大量縮減編寫 api 接口的代碼 Django REST framework 是一個建立在 Django 基礎之上的 Web 應…

設計模式(十九)行為型:備忘錄模式詳解

設計模式&#xff08;十九&#xff09;行為型&#xff1a;備忘錄模式詳解備忘錄模式&#xff08;Memento Pattern&#xff09;是 GoF 23 種設計模式中的行為型模式之一&#xff0c;其核心價值在于在不破壞封裝性的前提下&#xff0c;捕獲并外部化一個對象的內部狀態&#xff0c…

Qt/C++開發監控GB28181系統/錄像回放/切換播放進度立即跳轉/支持8倍速播放/倍速和跳轉進度無縫切換

一、前言說明 在國標監控系統中&#xff0c;錄像回放過程中&#xff0c;需要切換播放進度&#xff0c;對比過很過國標系統&#xff0c;絕大部分尤其是網頁版的監控系統&#xff0c;在切換進度過程中都會黑屏&#xff0c;這個體驗就很不友好了&#xff0c;明明gb28181協議中就有…

【11】大恒相機SDK C++開發 ——原圖像數據IFrameData內存中上下顛倒,怎么裁剪ROI 實時顯示在pictureBox中

文章目錄3 當內存中的 圖像數據是垂直翻轉的時候怎么截取ROI 并顯示3.1 對ROI在原圖中的位置做轉換3.2 將ROI的最后一行當做開始位置&#xff0c;從底部向上復制數據3.3 完整代碼3.4 圖像數據在內存中上下顛倒的情況3.5 調用驗證4 unsafe代碼 解釋及注意事項 看我另一篇文章5 C…

小架構step系列29:校驗注解的組合

1 概述如果遇到某些屬性需要多種校驗&#xff0c;比如需要非空、符合某正則表達式、長度不能超過某值等&#xff0c;如果這種屬性只有有限幾個&#xff0c;那么手工把對應的校驗注解都加上即可。但如果這種屬性比較多&#xff0c;那么重復加這些校驗注解&#xff0c;也是一種代…

網絡基礎19:OSPF多區域實驗

一、拓撲結構1. 網絡拓撲&#xff1a;骨干區域&#xff08;Area 0&#xff09;&#xff1a;連接核心設備&#xff08;AR1、AR2、AR3、AR4、AR5、AR6&#xff09;。非骨干區域&#xff1a;Area 1&#xff1a;AR5 ? AR9Area 2&#xff1a;AR5 ? AR10Area 3&#xff1a;AR6 ? A…

goland編寫go語言導入自定義包出現: package xxx is not in GOROOT (/xxx/xxx) 的解決方案

問題 寫了個自定義的包 calc.go&#xff0c;在路徑 $GOPATH/go_project/src/demo_51_package/com/目錄下&#xff0c;其中main.go 是main方法的入口代碼 main.go 代碼如下 package main import "demo_51_package/com" func main() {add : calc.Add(1, 2)println(add)…

HLS視頻切片音頻中斷問題分析與解決方案

HLS視頻切片音頻中斷問題分析與解決方案 問題背景 在使用FFmpeg進行HLS視頻切片并通過hls.js前端播放時&#xff0c;開發者經常遇到一個典型問題&#xff1a;第一個視頻切片播放正常且有聲音&#xff0c;但后續切片卻突然失去音頻。這種現象在直播和點播場景中均有出現&#xf…

【Linux網絡編程】網絡層協議 - IP

目錄 背景補充 協議頭格式 IP報文的分片與組裝 網段劃分 網段劃分是什么&#xff1f;為什么要進行網段劃分&#xff1f; 怎么進行網段劃分&#xff1f; 路由 路由表生成算法 背景補充 假設現在主機B要給主機C發送消息。在我們前面的學習中&#xff0c;一直都是將數據拷…

從“救火”到“先知”:潤建曲尺運維大模型如何重構網絡運維價值鏈

“7月18號&#xff0c;北京&#xff0c;晴&#xff0c;最高溫度38攝氏度。”天氣預報緩緩播報&#xff0c;商場、地鐵、辦公樓無不歌頌著威利斯開利的貢獻&#xff0c;但這份涼爽的背后&#xff0c;離不開 “電” 的無聲托舉。5G毫秒級下載、絲滑的移動支付、智能電表、智能家居…

Element表格單元格類名動態設置

在 Element UI 的 el-table 組件中&#xff0c;cell-class-name 屬性用于動態自定義表格單元格的 CSS 類名&#xff0c;通常用于根據數據條件設置樣式。1. 基本用法在 el-table 上綁定 :cell-class-name 屬性&#xff0c;值為一個函數。該函數接收一個對象參數&#xff0c;返回…

利用容器適配器實現stack和queue外加deque的介紹(STL)

文章目錄前言什么是容器適配器&#xff1f;觀察庫中的源碼那么該如何使用容器適配器呢&#xff1f;deque的簡單介紹(了解)deque的原理介紹deque的優缺為什么選擇deque作為stack和queue的底層默認容器&#xff1f;&#xff08;重點&#xff09;利用容器適配器實現我們自己的棧和…

【因子動物園巡禮】第12章:機器學習在因子投資中的應用(中文翻譯)

【因子動物園巡禮】第12章&#xff1a;機器學習在因子投資中的應用&#xff08;中文翻譯&#xff09;第12章 因子投資中的機器學習12.1 量化金融中的人工智能12.2 量化因子投資的AI化組件&#xff1a;解剖學視角12.2.1 數據源拓展與預處理12.2.2 因子研究12.2.3 因子模型12.2.4…

【Golang】用官方rate包構造簡單IP限流器

文章目錄使用 Go 實現基于 IP 地址的限流機制什么是 IP 限流&#xff1f;基于 rate.Limiter 實現 IP 限流1. 設計思路2. 代碼實現3. 限流中間件4. 在 Gin 中使用中間件代碼解釋使用 Go 實現基于 IP 地址的限流機制 在高流量的服務中&#xff0c;限流是一個至關重要的環節。它不…

力扣 Pandas 挑戰(6)---數據合并

本文圍繞力扣的Pandas簡單題集&#xff0c;解析如何用Pandas完成基礎數據處理任務&#xff0c;適合Pandas初學者學習。題目1&#xff1a;1050. 合作過至少三次的演員和導演題目描述&#xff1a;ActorDirector 表&#xff1a;---------------------- | Column Name | Type | …

隨筆之TDengine基準測試示例

文章目錄一、基本信息二、基準測試策略三、基準測試過程1. 模擬高并發寫入場景2. 模擬并發查詢場景四、基準測試結論一、基本信息 TDengine 版本&#xff1a;3.3.6.13&#xff08;目前最新版本&#xff09;服務器配置&#xff1a;16核CPU&#xff0c;32GB內存&#xff0c;高IO…

【IQA技術專題】DISTS代碼講解

本文是對DISTS圖像質量評價指標的代碼解讀&#xff0c;原文解讀請看DISTS文章講解。 本文的代碼來源于IQA-Pytorch工程。 1、原文概要 以前的一些IQA方法對于捕捉紋理上的感知一致性有所欠缺&#xff0c;魯棒性不足。基于此&#xff0c;作者開發了一個能夠在圖像結構和圖像紋…

2024年SEVC SCI2區,一致性虛擬領航者跟蹤群集算法GDRRT*-PSO+多無人機路徑規劃,深度解析+性能實測

目錄1.摘要2.算法背景3.GDRRT*-PSO與虛擬領航者跟蹤算法4.結果展示5.參考文獻6.算法輔導應用定制讀者交流1.摘要 隨著無人機技術的快速發展及其卓越的運動和機動性能&#xff0c;無人機在社會和軍事等諸多領域得到了廣泛應用。多無人機協同作業&#xff0c;能夠顯著提升任務執…