2.Vue編寫一個app

1.src中重要的組成

1.1main.ts

// 引入createApp用于創建應用
import { createApp } from "vue";
// 引用App根組件
import  App from './App.vue';createApp(App).mount('#app')

1.2 App.vue

其中要寫三種標簽

<template>
<!--html-->
</template><script>
//js或Ts 交互
</script><style>
/**樣式 */
</style>

eg示例

<template>
<!--html--><div class="app"><h1>你好!</h1></div>
</template><script lang="ts">
//js或Tsexport default {name:  'App' //組件名}
</script><style>
/**樣式 */.app {background-color: #ddd;box-shadow: 0 0 10px;border-radius: 10px;padding: 20px;}
</style>

2.再寫一個app

創建component文件夾
下面創建Preson.vue文件
編寫vue

<template><div class="person"><h2>姓名:{{ name }}</h2><h2>年齡:{{ age }}</h2><button @click="showTel">查看聯系方式</button></div>
</template>
<script lang="ts">export default {name:'Person',data(){return{name:'張三',age:18,tel:'129299292'}},methods:{showTel(){alert(this.tel)}}}
</script>
<style scoped>.person {background-color:  skyblue;box-shadow: 0 0 10px;border-radius: 10px;padding: 20px;}</style>

讓電話點擊顯示,在showTel中使用shis指向tel電話

2.1將Preson.vue加入到App.vue跟中

<script lang="ts">
//js或Ts
import Person from './components/Preson.vue'export default {name:  'App', //組件名components:{Person}  //注冊組件}</script>

2.2 給Preson.vue 添加修改姓名和年齡

<template><div class="person"><h2>姓名:{{ name }}</h2><h2>年齡:{{ age }}</h2><button @click="showTel">查看聯系方式</button><button @click="changeAge">修改年齡</button><button @click="changeName">修改姓名</button></div>
</template><script lang="ts">export default {name:'PreSon',data() {return {name:'張三',age:18,tel:'13888888888'}},methods:{changeName(){this.name = 'zhang-san'},changeAge(){this.age += 1},showTel(){alert(this.tel)}},}
</script><style scoped>.person {background-color:  skyblue;box-shadow: 0 0 10px;border-radius: 10px;padding: 20px;}button{margin: 0 5px;}</style>

運行結果
在這里插入圖片描述

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

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

相關文章

NTT印地賽車:數字孿生技術重構賽事體驗范式,驅動觀眾參與度革命

引言&#xff1a;數字孿生技術賦能體育賽事&#xff0c;開啟沉浸式觀賽新紀元 在傳統體育賽事觀賽模式遭遇體驗天花板之際&#xff0c;NTT與印地賽車系列賽&#xff08;NTT INDYCAR SERIES&#xff09;的深度合作&#xff0c;通過數字孿生&#xff08;Digital Twin&#xff09…

解構與重構:PLM 系統如何從管理工具進化為創新操作系統?

在智能汽車、工業物聯網等新興領域的沖擊下&#xff0c;傳統產品生命周期管理&#xff08;PLM&#xff09;系統正在經歷前所未有的范式轉換。當某頭部車企因 ECU 軟件與硬件模具版本失配導致 10 萬輛智能電車召回&#xff0c;損失高達 6 億美元時&#xff0c;這場危機不僅暴露了…

【Ubuntu 16.04 (Xenial)??】安裝docker及容器詳細教程

Ubuntu 16.04 安裝docker詳細教程 一、docker安裝1.1 前期準備1.2 使用 Docker 官方安裝腳本安裝&#xff08;推薦&#xff09; 查看ubuntu版本&#xff1a;lsb_release -a 這里我的系統是 ??Ubuntu 16.04 (Xenial)??&#xff0c;在 ??Ubuntu 16.04 (Xenial)?? 上安裝…

.Net框架,除了EF還有很多很多......

文章目錄 1. 引言2. Dapper2.1 概述與設計原理2.2 核心功能與代碼示例基本查詢多映射查詢存儲過程調用 2.3 性能優化原理2.4 適用場景 3. NHibernate3.1 概述與架構設計3.2 映射配置示例Fluent映射XML映射 3.3 查詢示例HQL查詢Criteria APILINQ提供程序 3.4 高級特性3.5 適用場…

MySQL:InnoDB架構(內存架構篇)

目錄 0.前置知識 0.1二級索引的概念 二級索引查詢原理 1.整體架構 1.1為什么innoDB的架構會分為兩個部分? 2.內存架構 2.1BufferPool 2.2ChangeBuffer 唯一性檢查不是實時性會出現的問題? ChangeBuffer的優勢 2.3Adaptive Hash Index 2.4LogBuffer 0.前置知識 0.…

鷹盾加密器“一機一碼”技術全維度剖析:從底層實現到生態防護體系

“一機一碼”加密技術的深度解析與實現路徑 引言 在數字內容版權保護和軟件授權管理領域&#xff0c;“一機一碼”技術作為一種重要的安全防護手段&#xff0c;能夠有效防止授權碼濫用和非法傳播。它通過建立設備與授權碼的唯一對應關系&#xff0c;確保每份授權僅在特定設備…

Android 中使用 OkHttp 創建多個 Client

在 Android 開發中&#xff0c;有時我們需要創建多個 OkHttpClient 實例來滿足不同的網絡請求需求。以下是創建和管理多個 OkHttpClient 的方法&#xff1a; 基本創建方式 // 創建默認的 OkHttpClient val defaultClient OkHttpClient()// 創建帶有自定義配置的 Client val …

C++中的跳轉語句

C中的跳轉語句包括break、continue和goto&#xff0c;它們用于改變程序的正常執行流程。下面分別介紹它們的作用、使用場景和注意事項&#xff1a; 1. break 作用&#xff1a; ? 立即終止當前所在的循環&#xff08;for、while、do while&#xff09;或switch語句&#xff…

AI在網絡安全領域的應用現狀和實踐

當前&#xff0c;人工智能技術已深度融入網絡安全產品&#xff0c;推動傳統防御模式向智能化、自適應方向加速演進。各安全廠商通過機器學習、深度學習與知識圖譜等技術的融合應用&#xff0c;提高安全產品在威脅檢測、攻擊溯源、風險評估等場景的能力躍遷&#xff0c;突破傳統…

線程同步:確保多線程程序的安全與高效!

全文目錄&#xff1a; 開篇語前序前言第一部分&#xff1a;線程同步的概念與問題1.1 線程同步的概念1.2 線程同步的問題1.3 線程同步的解決方案 第二部分&#xff1a;synchronized關鍵字的使用2.1 使用 synchronized修飾方法2.2 使用 synchronized修飾代碼塊 第三部分&#xff…

Spark 之 DataFrame 開發

foreachPartition val data = spark.sparkContext.parallelize(1 to 100)// 使用 foreachPartition 批量處理分區 data.foreachPartition {partitionIterator =

UDP:簡潔高效的報文結構解析與關鍵注意事項

UDP&#xff08;User Datagram Protocol&#xff09;以其無連接、低開銷的特性&#xff0c;成為實時應用&#xff08;如視頻、游戲、DNS&#xff09;的首選傳輸協議。深入理解其報文結構和注意事項&#xff0c;是高效利用UDP的基礎。 一、UDP報文結構&#xff1a;簡潔的四段式 …

Cursor 工具項目構建指南:讓 AI 審查 AI 生產的內容,確保生產的內容質量和提前發現問題

簡簡單單 Online zuozuo: 簡簡單單 Online zuozuo 簡簡單單 Online zuozuo 簡簡單單 Online zuozuo 簡簡單單 Online zuozuo :本心、輸入輸出、結果 簡簡單單 Online zuozuo : 文章目錄 Cursor 工具項目構建指南:讓 AI 審查 AI 生產的內容,確保生產的內容質量和提前發現問…

Appium+python自動化(十六)- ADB命令

簡介 Android 調試橋(adb)是多種用途的工具&#xff0c;該工具可以幫助你你管理設備或模擬器 的狀態。 adb ( Android Debug Bridge)是一個通用命令行工具&#xff0c;其允許您與模擬器實例或連接的 Android 設備進行通信。它可為各種設備操作提供便利&#xff0c;如安裝和調試…

企業中使用 MCP Server 實現業務打通

一、MCP 協議深度剖析 (一)技術架構解析 核心價值 MCP(Model Context Protocol)協議的核心價值在于解決 Function Call 的碎片化問題,提供標準化工具連接協議。它通過統一的上下文管理,使大語言模型(LLM)能夠高效地訪問外部資源、執行復雜任務,并實現與外部系統的動…

自己編寫一個神經網絡模型識別數字驗證碼(卷積神經網絡的 Hello world)

開篇之前說明一下&#xff1a;本文純粹是技術交流和探討&#xff0c;所用數據為非公開數據集&#xff0c;僅限于學習&#xff0c;不可用以商業和其他用途。 一、項目目標 通過構建一個簡單的 CNN 神經網絡&#xff0c;實現對 數字驗證碼&#xff08;如 “7384”&#xff09; 的…

常用ADB命令

ADB&#xff1a;Android Debug Bridge&#xff0c;Android 調試橋。 是一個命令行工具&#xff0c;主要用于在開發過程中實現計算機與Android設備之間的通信。 ADB工具允許開發者執行一系列調試操作&#xff0c;如安裝應用、管理應用的生命周期、讀取日志數據、執行shell命令等…

JavaScript BOM 詳細介紹

JavaScript BOM (Browser Object Model) 詳細介紹 BOM (Browser Object Model) 是瀏覽器對象模型&#xff0c;它提供了與瀏覽器窗口交互的對象和方法&#xff0c;允許 JavaScript 與瀏覽器"對話"。 1. BOM 概述 BOM 的核心是 window 對象&#xff0c;它代表瀏覽器…

DeepSeek生成流程圖

通過DeepSeek生成代碼 請用 Mermaid 語法生成一個電商訂單處理流程的流程圖&#xff0c;流程包括用戶下單、訂單審核、庫存檢查、生成發貨單、發貨以及各個環節可能出現的分支情況&#xff0c;如訂單審核不通過返回修改&#xff0c;庫存不足通知用戶等 打開在線繪圖 Flowchart…

WebGL與Three.js:從基礎到應用的關系與原理解析

WebGL 和 Three.js 是現代網頁中實現 3D 圖形和動畫的兩大關鍵技術。盡管它們有著緊密的關系&#xff0c;但它們在功能和使用場景上有所不同。簡單來說&#xff0c;WebGL 是一個底層圖形庫&#xff0c;提供了對計算機 GPU 的直接訪問&#xff0c;而 Three.js 則是建立在 WebGL …