前端/在vscode中創建Vue3項目

Content

    • html input元素
    • 添加css樣式
    • 使用js添加交互
      • 按鈕點擊提示
      • 輸入框字符計數
    • 使用 npm 來管理項目包
      • 安裝 Node.js
      • 初始化項目
      • 安裝依賴包
    • 創建一個基于 Vite 的 Vue 項目
      • 創建項目
      • 進入項目目錄
      • 安裝依賴
      • 調用代碼格式化工具
      • 啟動開發服務器
      • 在瀏覽器中訪問

html input元素

<input type="text"/><br>
<input type="password"/><br>
<input type="button"/><br>
<input type="checkbox"/><br>
<input type="color"/><br>
<input type="date"/><br>
<input type="time"/><br>
<input type="email" /><br>
<input type="file"/><br>
<input type="url"/><br>
<input type="week"/><br>
<input type="number"/><br>
<input type="month"/><br>
<input type="radio"/><br>
<input type="range"/><br>
<input type="reset"/><br>
<input type="search"/><br>
<input type="submit"/><br>

在這里插入圖片描述

添加css樣式

使用:

  1. box-sizing: border-box;: 確保元素的 width 和 height 包含 padding 和 border,防止布局混亂。
  2. 輸入框 :focus 偽類: 當輸入框被點擊或獲得焦點時,邊框會變成藍色 (#007bff),并添加一個柔和的陰影,這能給用戶清晰的視覺反饋。
  3. 按鈕 :hover 偽類: 當鼠標懸停在按鈕上時,背景顏色會變深,告訴用戶這個元素是可點擊的。
* {box-sizing: border-box;
}body {font-family: Arial, sans-serif;padding: 20px;background-color: #f4f4f4;
}input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="number"],
input[type="week"],
input[type="month"],
input[type="date"],
input[type="time"] {width: 300px;padding: 10px;margin-bottom: 15px;border: 1px solid #ccc;border-radius: 4px;font-size: 16px;transition: border-color 0.3s, box-shadow 0.3s;
}input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="date"]:focus,
input[type="time"]:focus {border-color: #007bff;box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);outline: none; /* 移除瀏覽器默認的焦點輪廓 */
}input[type="button"],
input[type="submit"],
input[type="reset"] {background-color: #007bff;color: white;padding: 10px 20px;border: none;border-radius: 4px;cursor: pointer;font-size: 16px;margin-right: 10px;transition: background-color 0.3s;
}input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {background-color: #0056b3;
}input[type="checkbox"],
input[type="radio"] {margin-right: 5px;
}input[type="file"] {display: block;margin-bottom: 15px;
}input[type="color"] {height: 40px;width: 40px;border: none;padding: 0;vertical-align: middle;
}input[type="range"] {width: 300px;margin: 15px 0;
}

在這里插入圖片描述
在這里插入圖片描述

使用js添加交互

按鈕點擊提示

document.addEventListener('DOMContentLoaded', () => {const submitBtn = document.querySelector('input[type="submit"]');const resetBtn = document.querySelector('input[type="reset"]');const buttonBtn = document.querySelector('input[type="button"]');if (submitBtn) {submitBtn.addEventListener('click', (event) => {event.preventDefault(); // 阻止表單默認的提交行為alert('您點擊了提交按鈕!');});}if (resetBtn) {resetBtn.addEventListener('click', () => {alert('您點擊了重置按鈕!');});}if (buttonBtn) {buttonBtn.addEventListener('click', () => {alert('您點擊了一個普通按鈕!');});}
});

在這里插入圖片描述

輸入框字符計數

document.addEventListener('DOMContentLoaded', () => {const myTextInput = document.getElementById('myText');const charCountSpan = document.getElementById('charCount');const maxLength = 50;if (myTextInput && charCountSpan) {myTextInput.addEventListener('input', () => {const currentLength = myTextInput.value.length;charCountSpan.textContent = `${currentLength}/${maxLength}`;if (currentLength > maxLength) {charCountSpan.style.color = 'red';} else {charCountSpan.style.color = '#333';}});}
});

在這里插入圖片描述

使用 npm 來管理項目包

安裝 Node.js

https://www.runoob.com/nodejs/nodejs-install-setup.html

提示:安裝完之后重啟vscode。

初始化項目

npm init -y

安裝依賴包

npm install vue

在這里插入圖片描述
這條命令會做以下幾件事:

  1. 下載包:從 npm 倉庫下載 Vue.js 及其所有依賴。

  2. 安裝包:將下載的包安裝到項目目錄下的 node_modules 文件夾中。

更新 package.json:在 package.json 文件的 dependencies 字段中,自動添加 “vue”: “版本號” 這一行,記錄下安裝的 Vue.js 版本。

創建一個基于 Vite 的 Vue 項目

雖然 npm install vue 可以直接在任何項目中安裝 Vue,但對于一個全新的 Vue 項目,官方更推薦使用 Vite 腳手架工具來創建。

創建項目

npm create vue@latest

在這里插入圖片描述

進入項目目錄

cd vue-project

安裝依賴

npm install

調用代碼格式化工具

npm run format

啟動開發服務器

npm run dev

在這里插入圖片描述

在瀏覽器中訪問

根據上圖中的Local地址,在瀏覽器中訪問
在這里插入圖片描述
博客內容如有錯誤歡迎指出~
在這里插入圖片描述

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

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

相關文章

HiSmartPerf使用WIFI方式連接Android機顯示當前設備0.0.0.0無法ping通!設備和電腦連接同一網絡,將設備保持亮屏重新嘗試

在使用HiSmartPerf使用WIFI方式連接Android機時&#xff0c;如果出現無法ping通0.0.0.0的情況&#xff0c;可以嘗試以下步驟解決問題&#xff1a;問了一下AI&#xff0c;給出的解答如下&#xff1a; 檢查網絡連接 &#xff1a;確保設備和電腦連接到同一局域網的Wi-Fi。可以在手…

SpringWeb是什么東西?

SpringWeb是個什么東西&#xff1f;SpringWeb是一個Java開發Web項目時的Web層框架。所謂Web層&#xff0c;就是直接和用戶打交道的框架&#xff0c;用戶(User)也就是顧客&#xff0c;顧客就是上帝&#xff0c;我們說是Web項目&#xff0c;通常也就是說B/S架構的項目&#xff0c…

docker+nginx+keepalived+openappsec+web ui+crowdsec部署安全代理

docker+nginx+keepalived+openappsec+web ui+crowdsec部署安全代理 一、環境介紹 二、基礎環境安裝 1、優化系統參數 2、安裝docker 3、創建容器網絡 4、安裝測試容器(可選) 三、安裝nginx 1、拉取鏡像 2、創建映射目錄 3、準備默認配置文件 4、證書文件準備 5、啟動nginx容器…

自動駕駛中安全相關機器學習功能的可靠性定義方法

摘要當前標準無法涵蓋高自動化駕駛中基于機器學習功能的安全需求。由于神經網絡的不透明性&#xff0c;一些自動駕駛功能無法按照 V 模型進行開發。這些功能需要對標準進行擴展。本文聚焦這一空白&#xff0c;為這類功能定義了功能可靠性&#xff0c;以幫助未來的標準控制基于機…

css實現圓角+邊框漸變+背景半透明

ui小姐姐經常搞一些花里胡哨的東西&#xff0c;圓角邊框漸變背景半透明&#xff0c;雖然每個都可以弄&#xff0c;但是合在一起真的不好弄&#xff0c;主要是因為通過border–image設置的邊框漸變&#xff0c;無法使用圓角&#xff0c;下面是自己搜索整理的一些可以的方案。 方…

tree組件(幾種不同分叉樹Vue3)

效果圖&#xff1a; 基礎樹組件&#xff08;本人博客里面有&#xff09; https://blog.csdn.net/xfy991127/article/details/140346861?spm1001.2014.3001.5501 下面是工作需求改造后 父組件 <template><div class"go-JJTree" id"tree-scroll&quo…

百度智能云x中科大腦:「城市智能體」如何讓城市更會思考

近日&#xff0c;2025中關村論壇系列活動——中關村人工智能與未來城市論壇在中關村國家自主創新示范區展示中心舉辦。論壇上&#xff0c;發布了應用范式創新升級成果、智能體產品、可信數據空間成果等。 中科大腦聯合百度智能云等伙伴共同打造并發布21個智能體產品&#xff0c…

在職老D滲透日記day16:sqli-labs靶場通關(第24關)二次注入 sqlmap自動注入沒跑出來。。。

5.24.2.sqlmap自動注入第一個&#xff1a;登錄頁面&#xff08;1&#xff09;pb抓取http頭POST /sqli-labs/Less-24/login.php HTTP/1.1 Host: 192.168.10.106 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:141.0) Gecko/20100101 Firefox/141.0 Accept: text/ht…

Fanuc機器人EtherCAT通訊配置詳解

1、EtherCAT簡介EtherCAT&#xff0c;這一基于以太網的現場總線系統&#xff0c;以其開放架構和高速性能著稱。CAT代表的是控制自動化技術&#xff08;Control Automation Technology&#xff09;的縮寫&#xff0c;彰顯了其在工業自動化領域的核心地位。作為確定性的工業以太網…

超酷炫的Three.js示例

今天寫一個超級酷炫的Three.js示例&#xff0c;以下是文件源代碼&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-sca…

從零開始大模型之實現GPT模型

從零開始大模型之從頭實現GPT模型1.大語言模型整體架構2 大語言的Transformer模塊2.1 層歸一化2.2 GELU激活函數2.3 前饋神經網絡2.4 快捷連接3 附錄3.1 anacondapython環境搭建1.數據預處理&#xff1a;原始數據進行詞元化&#xff0c;以及通過&#xff0c;依據詞匯表生成ID編…

[1Prompt1Story] 滑動窗口機制 | 圖像生成管線 | VAE變分自編碼器 | UNet去噪神經網絡

鏈接&#xff1a;https://github.com/byliutao/1Prompt1Story 這個項目是一個基于單個提示生成一致文本到圖像的模型。它在ICLR 2025會議上獲得了聚焦論文的地位。該項目提供了生成一致圖像的代碼、Gradio演示代碼以及基準測試代碼。 主要功能點: 使用單個提示生成一致的文本…

【GitHub開源AI精選】Sitcom-Crafter:北航聯合港中文等高校打造的劇情驅動3D動作生成系統

系列篇章&#x1f4a5; No.文章1【GitHub開源AI精選】LLM 驅動的影視解說工具&#xff1a;Narrato AI 一站式高效創作實踐2【GitHub開源AI精選】德國比勒費爾德大學TryOffDiff——高保真服裝重建的虛擬試穿技術新突破3【GitHub開源AI精選】哈工大&#xff08;深圳&#xff09;…

智和信通全棧式運維平臺落地深圳某學院,賦能運維管理提質提效

深圳某學院校園內信息化設備眾多&#xff0c;網絡環境復雜&#xff0c;使得網絡管理工作面臨著諸多難題與挑戰。為保障校園網絡能夠穩定、高效地運行&#xff0c;學院亟須構建一套集高效、智能、協同于一體的網絡運維平臺。 對運維平臺的期望包括&#xff1a; 實現校園內教學…

開疆智能Ethernet轉ModbusTCP網關連接測聯無紙記錄儀配置案例

本案例是通過Ethernet轉ModbusTCP網關將記錄儀數據傳送到歐姆龍PLC&#xff0c;具體操作過程如下。歐姆龍PLC配置首先打開主站組態軟件“Sysmac Studio”并新建項目。設置PLC的IP地址點擊工具-Ethernet/IP連接設置&#xff0c;在彈出的選個框內選擇顯示EDS庫添加網關eds文件開始…

Eureka故障處理大匯總

#作者&#xff1a;Unstopabler 文章目錄1. Eureka 服務啟動故障處理1.1 端口占用導致啟動失敗1.2 配置文件錯誤導致啟動失敗1.3 依賴沖突與類加載錯誤2. 服務注冊與發現異常2.1 服務無法注冊到 Eureka2.2 Eureka 控制臺看不到注冊的服務2.3 服務注冊后立即被剔除3. Eureka 集群…

基于Transformer的機器翻譯——模型篇

1.模型結構 本案例整體采用transformer論文中提出的結構&#xff0c;部分設置做了調整。transformer網絡結構介紹可參考博客——入門級別的Transformer模型介紹&#xff0c;這里著重介紹其代碼實現。 模型的整體結構&#xff0c;包括詞嵌入層&#xff0c;位置編碼&#xff0c;…

上位機TCP/IP通信協議層常見問題匯總

以太網 TCP 通信是上位機開發中常用的通信方式&#xff0c;西門子 S7 通信、三菱 MC 通信以及 MQTT、OPC UA、Modbus TCP 等都是其典型應用。為幫助大家更好地理解 TCP 通信&#xff0c;我整理了一套常見問題匯總。一、OSI參考模型與TCP/IP參考模型基于TCP/IP的參考模型將協議分…

搭建ktg-mes

項目地址 該安裝事項&#xff0c;基于當前最新版 2025年8月16日 之前的版本 下載地址&#xff1a; 后端JAVA 前端VUE 后端安裝&#xff1a; 還原數據表 路徑&#xff1a;根目錄/sql/ry_20210908.sql、根目錄/sql/quartz.sql、根目錄/doc/實施文檔/ktgmes-202505180846.sql.g…

uniapp純前端繪制商品分享圖

效果如圖// useMpCustomShareImage.ts interface MpCustomShareImageData {canvasId: stringprice: stringlinePrice: stringgoodsSpecFirmName: stringimage: string }const CANVAS_WIDTH 500 const CANVAS_HEIGHT 400 const BG_IMAGE https://public-scjuchuang.oss-cn-ch…