Vue3組件事件用戶信息卡練習

用戶信息卡

題目要求

實現一個用戶信息卡系統,包含以下功能:

1.父組件收集用戶信息(姓名、年齡、班級)

2.子組件接收并展示用戶信息卡片

3.添加基本的數據驗證

<!DOCTYPE html>

<html lang="en">

<head>

? ? <meta charset="UTF-8">

? ? <title>用戶信息卡</title>

? ? <script src="./vue.global.js"></script>

? ? <style>

? ? ? ? .user-card {

? ? ? ? ? ? border: 1px solid #ddd;

? ? ? ? ? ? border-radius: 8px;

? ? ? ? ? ? padding: 15px;

? ? ? ? ? ? margin-top: 20px;

? ? ? ? ? ? width: 250px;

? ? ? ? ? ? box-shadow: 0 2px 4px rgba(0,0,0,0.1);

? ? ? ? }

? ? ? ? .input-group {

? ? ? ? ? ? margin-bottom: 10px;

? ? ? ? }

? ? ? ? label {

? ? ? ? ? ? display: inline-block;

? ? ? ? ? ? width: 60px;

? ? ? ? }

? ? </style>

</head>

<body>

? ? <div id="app">

? ? ? ? <h2>用戶信息輸入</h2>

? ? ? ? <div class="input-group">

? ? ? ? ? ? <label >姓名:</label>

? ? ? ? ? ? <input type="text" v-model="user.name">

? ? ? ? </div>

? ? ? ? <div class="input-group">

? ? ? ? ? ? <label>年齡:</label>

? ? ? ? ? ? <input type="number" v-model="user.age">

? ? ? ? </div>

? ? ? ? <div class="input-group">

? ? ? ? ? ? <label>班級:</label>

? ? ? ? ? ? <input type="text" v-model="user.classl">

? ? ? ? </div>

? ? ? ? <user-card

? ? ? ? ? ? :name="user.name"

? ? ? ? ? ? :age="user.age"

? ? ? ? ? ? :classl="user.classl">

? ? ? ? </user-card>

? ? </div>

? ? <template id="user-card-template">

? ? ? ? <div class="user-card">

? ? ? ? ? ? <h3>用戶信息卡</h3>

? ? ? ? ? ? <p><strong>姓名:</strong>{{name||'未填寫'}}</p>

? ? ? ? ? ? <p><strong>年齡:</strong>{{age||'未填寫'}}</p>

? ? ? ? ? ? <p><strong>班級:</strong>{{classl||'未填寫'}}</p>

? ? ? ? ? ? <p v-if="age&&age >=18" style="color: green;">成年用戶</p>

? ? ? ? ? ? <p v-else-if="age&&age < 18" style="color: orange;">未成年用戶</p>

? ? ? ? </div>

? ? </template>

? ? <script>

? ? ? ? const UserCard={

? ? ? ? ? ? template:'#user-card-template',

? ? ? ? ? ? props:{

? ? ? ? ? ? ? ? name:{

? ? ? ? ? ? ? ? ? ? type:String,

? ? ? ? ? ? ? ? ? ? validator:value=>value.length<=10

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? age:{

? ? ? ? ? ? ? ? ? ? type:Number,

? ? ? ? ? ? ? ? ? ? validator:value=>value>0&&value<120

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? classl:{

? ? ? ? ? ? ? ? ? ? type:String,

? ? ? ? ? ? ? ? ? ?default:'未知班級'

? ? ? ? ? ? }

? ? ? ? }

? ? }

? ? const app=Vue.createApp({

? ? ? ? data(){

? ? ? ? ? ? return{

? ? ? ? ? ? ? ? user:{

? ? ? ? ? ? ? ? ? ? name:'張三',

? ? ? ? ? ? ? ? ? ? age:25,

? ? ? ? ? ? ? ? ? ? classl:"XXX班"

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? }

? ? })

? ? app.component("UserCard",UserCard)

? ? app.mount('#app');

? ? </script>

</body>

</html>

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

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

相關文章

SpringBean模塊(二)bean初始化(2)和容器初始化順序的比較--引入ApplicationContextInitializer

前面介紹了獲取容器可以讓spring bean實現ApplicationContextAware&#xff0c;實際也是初始化執行了setApplicationContext接口&#xff0c; 初始化接口還可以借助一些注解或者spring bean的初始化方法&#xff0c;那么他們的執行順序是什么樣的呢&#xff1f; 一、驗證&…

中小型企業網絡的搭建

1.1 網絡邏輯拓撲、布線方案的設計 1.1.1 網絡設計依據 網絡設計應遵循以下基本原則&#xff1a; 高效性&#xff1a;確保網絡架構能夠支持企業日常業務的高效運行。 可靠性&#xff1a;采用冗余設計&#xff0c;確保網絡的高可用性&#xff0c;避免單點故障。 可擴展性…

angr基礎學習

參考&#xff1a;angr AngrCTF_FITM/筆記/03/Angr_CTF從入門到精通&#xff08;三&#xff09;.md at master ZERO-A-ONE/AngrCTF_FITM angr_explore 00_angr_find IDA分析結果&#xff1a; 邏輯簡單&#xff0c;輸入&#xff0c;complex_function進行加密&#xff0c;加密…

軟考-高級-系統架構設計師【考試備考資料下載】

計算機技術與軟件專業技術資格&#xff08;水平&#xff09;考試是原中國計算機軟件專業技術資格和水平考試的完善與發展。計算機技術與軟件專業技術資格&#xff08;水平&#xff09;考試是由國家人力資源和社會保障部、工業和信息化部領導下的國家級考試。 計算機技術與軟件專…

3. 第三放平臺部署deepseek

有時候我們會發現使用deepseek服務器&#xff0c;異常卡頓&#xff0c;這是由于多方面原因造成的&#xff0c;比如說訪問人數過多等。想要解決這個問題&#xff0c;我們可以選擇第三方平臺進行部署 第三方平臺 我們可以選擇的第三方平臺很多&#xff0c;比如硅基流動、秘塔搜索…

1.4-蜜罐\堡壘機\API接口

1.4-蜜罐\堡壘機\API接口 蜜罐&#xff1a;用來釣魚或誘惑測試人員的防護系統 bash <(curl -sS -L https://hfish.net/webinstall.sh) # 安裝HFISH蜜罐堡壘機&#xff1a; 運維用的&#xff0c;統一管理運維平臺;拿下堡壘機就很有可能等于拿下了多個平臺 jumpServer一鍵安…

知識圖引導的檢索增強生成

摘要 檢索增強生成&#xff08;RAG&#xff09;已經成為一種很有前途的技術&#xff0c;用于解決大型語言模型&#xff08;LLM&#xff09;生成的響應中的幻覺問題。現有的RAG研究主要集中在應用基于語義的方法來提取孤立的相關組塊&#xff0c;忽略了它們之間的內在關系。在本…

【機器學習】imagenet2012 數據預處理數據預處理

【機器學習】數據預處理 1. 下載/解壓數據2. 數據預處理3. 加載以及訓練代碼3.1 使用PIL等加載代碼3.2 使用OpenCV的方式來一張張加載代碼3.3 h5的方式來加載大文件 最后總結 這個數據大約 140個G,128w的訓練集 1. 下載/解壓數據 首先需要下載數據&#xff1a; 數據最后處理…

質量工程:數字化轉型時代的質量體系重構

前言&#xff1a;質量理念的范式轉移閱讀原文 如果把軟件開發比作建造摩天大樓&#xff1a; 傳統測試 竣工后檢查裂縫&#xff08;高成本返工&#xff09; 質量工程 從地基開始的全流程監理體系&#xff08;設計圖紙→施工工藝→建材選擇→竣工驗收&#xff09; IEEE研究…

【全棧開發】—— Paddle OCR 文字識別 + deepseek接入(基于python 最新!!!)

所有源碼都在文章中&#xff0c;大家不要私信來要源碼&#xff0c;當然&#xff0c;評論區歡迎交流技術 目錄 Paddle OCR 配置環境 示例 deepseek接入 環境配置 api 調用代碼 sliconflow Paddle OCR 配置環境 清華源下載 paddlepaddle&#xff1a; pip install paddlepaddle …

SAIL-RK3588J 核心板技術方案——高精度裝配式建筑機器人控制?

&#xff08;本方案契合《建筑機器人產業目錄》政策要求&#xff09; 一、方案背景與政策支持? ?政策驅動? 2025年2月《建筑機器人產業目錄》明確將?“高精度建筑機器人控制設備”?納入重點補貼范圍&#xff0c;要求定位精度≤0.5mm、支持實時質檢與多機協同&#xff0c…

OpenAI API - 快速入門開發

文章目錄 開發者快速入門分析圖像輸入使用工具擴展模型提供閃電般的 AI 體驗構建代理進一步探索 模型精選模型推理模型旗艦聊天模型成本優化模型實時模型舊版 GPT 模型DALLE文本轉語音轉寫嵌入調度工具特定模型GPT 基礎模型 Libraries創建和導出 API 密鑰安裝官方 SDKJavaScrip…

藍橋杯省賽 棋盤 3533 二維差分+二維前綴和

傳送門 0棋盤 - 藍橋云課 const int N 2e3 10;int n,m; int a[N][N];void insert(int x11,int y11,int x22,int y22) {a[x11][y11] ;a[x11][y22 1] --;a[x22 1][y11] --;a[x22 1][y22 1] ; }void solve() {cin >> n >> m;for (int i 1;i < m;i ){int x11…

《C++Linux編程進階:從0實現muduo 》-第6講.C++死鎖問題如何分析調試-原子操作,互斥量,條件變量的封裝

重點內容 視頻講解&#xff1a;《CLinux編程進階&#xff1a;從0實現muduo C網絡框架系列》-第6講.C死鎖問題如何分析調試-原子操作,互斥量,條件變量的封裝 代碼改動 lesson6代碼 實現&#xff1a;base/Atomic.h 實現&#xff1a;base/Mutex.h 實現&#xff1a;base/Condit…

洛谷題單1-P5708 【深基2.習2】三角形面積-python-流程圖重構

題目描述 一個三角形的三邊長分別是 a a a、 b b b、 c c c&#xff0c;那么它的面積為 p ( p ? a ) ( p ? b ) ( p ? c ) \sqrt{p(p-a)(p-b)(p-c)} p(p?a)(p?b)(p?c) ?&#xff0c;其中 p 1 2 ( a b c ) p\frac{1}{2}(abc) p21?(abc)。輸入這三個數字&#xff…

matplotlib標題比x,y軸字體大,明明標題字體更大?

原始代碼&#xff1a; plt.xlabel(訓練輪次&#xff08;Epochs&#xff09;, fontsize14, fontweightbold, fontpropertieschinese_font) # 設置中文字體、加大、加粗 plt.ylabel(R值, fontsize14, fontweightbold, fontpropertieschinese_font) # 設置中文字體、加大、加粗…

Baklib內容中臺的核心優勢是什么?

智能化知識管理引擎 Baklib的智能化知識管理引擎通過多源數據整合與智能分類技術&#xff0c;實現企業知識資產的自動化歸集與動態更新。系統內置的語義分析算法可自動識別文檔主題&#xff0c;結合自然語言處理技術生成結構化標簽體系&#xff0c;大幅降低人工標注成本。針對…

Android學習總結之ContentProvider跨應用數據共享

在 Android 開發中&#xff0c;跨應用數據共享是構建開放生態的關鍵需求。作為四大組件之一&#xff0c;ContentProvider通過標準化接口和安全機制&#xff0c;成為實現這一需求的核心樞紐。本文將圍繞其生命周期方法、核心機制、自定義實現及最佳實踐展開&#xff0c;幫助開發…

計算機底層基石:原碼、反碼、補碼、移碼深度剖析

在計算機的世界里&#xff0c;所有數據最終都以二進制的形式進行存儲與運算。原碼、反碼、補碼和移碼作為二進制數據的重要編碼方式&#xff0c;對計算機實現高效數據處理起著關鍵作用。接下來&#xff0c;我們將深入剖析這幾種編碼。? 一、原碼? 1.1 定義? 原碼是最簡單…

Bitnode和Bitree有什么區別 為什么Bitree前多了*

Bitnode 和 Bitree 的區別在于它們的類型定義和用途&#xff1a; Bitnode: 這是一個結構體類型&#xff0c;表示二叉樹中的一個節點。 它包含三個成員&#xff1a; data&#xff1a;存儲節點的數據&#xff08;這里是 char 類型&#xff09;。 lchild&#xff1a;指向左子節點…