Web應用開發學習筆記————Vue框架

Vue框架快速入門

Vue入門

在這里插入圖片描述
實現代碼:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>vue入門</title><!--引入vue.js文件--><script src="../js/vue.js"></script>
</head>
<body><div id="app"><input type="text" v-model="message"><!--這里使用差值表達式-->{{message}}</div>
</body>
<!--在script標簽下編寫vue命令-->
<script>
<!--vue通過#app這個id來識別覆蓋范圍-->new Vue({el:"#app",data:{message:"Hello vue"}})
</script>
</html>

== 這里的vue.js文件需要在官網上下載到本地,后者直接在官網導包 ==

Vue常用指令

在這里插入圖片描述

  • v-bind & v-model:
    在這里插入圖片描述
  • v-on:

    v-bind & v-model & v-on的實踐代碼:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>vue入門</title><!-- 引入Vue.js庫 --><script src="../js/vue.js"></script>
</head>
<body><!-- Vue實例的作用域,所有指令和綁定都在這個元素及其子元素內生效 --><div id="app"><!-- 使用v-bind指令綁定href屬性的值到Vue實例的data屬性中的url --><a v-bind:href="url"><!-- 創建一個按鈕,點擊后會跳轉到綁定的url --><input type="button" value="url" ></a><br><!-- 使用v-model指令創建雙向數據綁定,將輸入框的值與Vue實例的data屬性中的url綁定 --><input type="text" v-model="url"><br><!-- 使用v-on指令綁定click事件到Vue實例的methods屬性中的handle方法 --><input type="button" value="click me" v-on:click="handle()"></div>
</body>
<!-- Vue實例的JavaScript代碼 -->
<script>// 創建一個新的Vue實例new Vue({el:"#app", // 指定Vue實例掛載的元素,這里是id為'app'的div元素data:{     // 定義Vue實例的數據對象url:"https://cn.vuejs.org/guide/introduction.html" // 初始化url數據},methods:{  // 定義Vue實例的方法對象handle:function(){ // 定義一個名為handle的方法alert("我被點了") // 當方法被調用時,彈出一個警告框}},})
</script>
</html>
  • v-if & v-show
    在這里插入圖片描述
    實踐代碼
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>vuedome</title><script src="../js/vue.js"></script>
</head>
<body><div id ="app"><p>輸入年齡:</p><br>           <!-- 輸入年齡 --><input type="text" v-model="age"><br>    <!-- 綁定輸入框與 age 變量 -->判斷為:<span v-if="age <= 35">年輕人(35以下)</span>  <!-- 使用 v-if 條件判斷年齡范圍 --><span v-else-if="age > 35 && age <= 60">中年人(35到60)</span><span v-else>老年人(60以上)</span><span v-show="age <= 35">年輕人(35以下)</span>  <!-- 使用 v-show 按條件顯示不同年齡段提示 --><span v-show="age > 35 && age <= 60">中年人(35到60)</span><span v-show="age > 60">老年人(60以上)</span></div>
</body>
<script>new Vue({el:"#app",data:{age:40   // 初始化 age 變量值為 40},methods:{  // 方法部分為空},})
</script>
</html>

Vue常用指令綜合應用案列

代碼:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>VueExeclDemo</title><script src="../js/vue.js"></script>
</head>
<body><div id="app"><table border="1" cellspacing="0" width="60%"><tr><th>ID</th><th>Name</th><th>Age</th><th>Gender</th><th>score</th><th>level</th></tr><!-- 使用 Vue 的指令 v-for 對用戶數組進行循環渲染 --><tr align="center" v-for="(users, index) in users"><td>{{index+1}}</td><td>{{users.name}}</td><td>{{users.age}}</td><td><!-- 根據用戶的性別,顯示不同的文本 --><span v-if="users.gender === 1">Male</span><span v-else>Female</span></td><td>{{users.score}}</td><td><!-- 根據用戶的分數,顯示不同的等級 --><span v-if="users.score >= 85">A</span><span v-else-if="users.score >= 60">B</span><span style="color:red" v-else>C</span></td></tr></table></div>
</body>
<script>var app = new Vue({el: '#app',data: {// 定義用戶數組,包含每個用戶的信息users: [{id: 1,name: 'TOM',age: 18,gender: 1,score: 90,}, {id: 2,name: 'Jerry',age: 19,gender: 2,score: 85,}, {id: 3,name: 'Lily',age: 20,gender: 1,score: 95,}, {id: 4,name: 'Lucy',age: 21,gender: 2,score: 80,}, {id: 5,name: 'Mike',age: 22,gender: 1,score: 59,}]},methods: {// 這里可以添加 Vue 的方法}})
</script>
</html>

實現結果:
在這里插入圖片描述

Vue生命周期

在這里插入圖片描述
在這里插入圖片描述
new Vue開始,到最后銷毀,Vue架構會經歷八個生命階段,八個生命階段組成一個完整的生命周期。每到一個生命周期階段則會觸發對應的生命周期方法(鉤子)

mounted方法

對于java程序員來說重點關注mounted方法,該方法在Vue框架完成掛載后就會自動執行,有點類似Java的構造方法
在這里插入圖片描述
一般在mounted方法發送服務器請求指令。

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

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

相關文章

就說說Java初學者求職準備項目的正確方式

當下不少Java初學者也知道求職時項目的重要程度&#xff0c;但在簡歷上寫項目和準備面試項目時&#xff0c;真有可能走彎路&#xff0c;這樣的話&#xff0c;加重學習負擔還是小事&#xff0c;還真有可能導致無法入職。 1 對于在校生和應屆生來說&#xff0c;你去跑通個學習項…

2024年4月—馬克思主義基本原理概論真題及答案解析(上海自考)

目錄 1.選擇題 2.簡答題 3.論述題 1.選擇題 2.簡答題

專業滲透測試 Phpsploit-Framework(PSF)框架軟件小白入門教程(九)

本系列課程&#xff0c;將重點講解Phpsploit-Framework框架軟件的基礎使用&#xff01; 本文章僅提供學習&#xff0c;切勿將其用于不法手段&#xff01; 繼續接上一篇文章內容&#xff0c;講述如何進行Phpsploit-Framework軟件的基礎使用和二次開發。 現在&#xff0c;我們…

STM32——定時器

一、簡介 *定時器可以對輸入的時鐘進行計數&#xff0c;并在計數值達到設定值時觸發中斷 *16位計數器、預分頻器、自動重裝寄存器的時基單元&#xff0c;在72MHz計數時鐘下可以實現最大59.65s的定時 *不僅具備基本的定時中斷功能&#xff0c;而且還包含內外時鐘源選擇、輸入…

基于SpringBoot的本科生考研率統計系統

基于SpringBoot的本科生考研率統計系統 一、開發技術二、功能模塊三、代碼結構四、數據庫設計五、運行截圖六、源碼獲取 一、開發技術 技術&#xff1a;SpringBoot、MyBatis-Plus、Redis、MySQL、Thymeleaf、Html、Vue、Element-ui。 框架&#xff1a;基于開源框架easy-admin開…

景源暢信:抖音小店新手小白如何做好運營?

在數字時代的浪潮中&#xff0c;抖音小店成為了眾多創業者和商家的新寵。但面對激烈的市場競爭和不斷變化的平臺規則&#xff0c;新手小白如何才能在抖音小店的海洋里穩健航行&#xff0c;捕捉到屬于自己的商機呢?接下來的內容將為你揭曉答案。 一、精準定位&#xff0c;明確目…

視頻監控平臺AS-V1000 的場景管理,一鍵查看多畫面視頻的場景配置、調用、管理(一鍵瀏覽多路視頻)

目錄 一、場景管理的定義 二、場景管理的功能和特點 1、功能 &#xff08;1&#xff09;場景配置 &#xff08;2&#xff09;實時監控 &#xff08;3&#xff09;權限管理 2、特點 三、AS-V1000的場景配置和調用 1、場景配置 &#xff08;1&#xff09;實時視頻預覽 …

React@16.x(12)ref 轉發-forwardRef

目錄 1&#xff0c;介紹2&#xff0c;類組件如何使用4&#xff0c;應用場景-高階組件HOC 1&#xff0c;介紹 上篇文章中提到&#xff0c;ref 只能對類組件使用&#xff0c;不能對函數組件使用。 而 ref 轉發可以對函數組件實現類似的功能。 使用舉例&#xff1a; import Re…

為什么選擇CleanMyMac軟件呢?推薦理由

你是否曾經遇到過這樣的問題&#xff1a;電腦運行緩慢&#xff0c;存儲空間不足&#xff0c;不知道如何清理垃圾文件&#xff1f;別擔心&#xff0c;我們為你找到了解決方案——CleanMyMac軟件。這款強大的工具可以幫助你輕松解決這些問題&#xff0c;讓你的電腦煥然一新&#…

深入理解Python中的包與模塊

新書上架~&#x1f447;全國包郵奧~ python實用小工具開發教程http://pythontoolsteach.com/3 歡迎關注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目錄 一、包的概述與功能 代碼案例&#xff1a;包的結構 二、模塊的劃分與組合 劃分模塊的方法…

開源內網穿透神器:中微子代理(neutrino-proxy)實現內網穿刺

&#x1f604; 19年之后由于某些原因斷更了三年&#xff0c;23年重新揚帆起航&#xff0c;推出更多優質博文&#xff0c;希望大家多多支持&#xff5e; &#x1f337; 古之立大事者&#xff0c;不惟有超世之才&#xff0c;亦必有堅忍不拔之志 &#x1f390; 個人CSND主頁——Mi…

dubbo復習:(10)使用tripple協議進行通信

一、pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.…

場景文本檢測識別學習 day10(MMdetection)

配置文件(config) 由于在大型項目中&#xff0c;一種模型需要分&#xff1a;tiny、small、big等很多種&#xff0c;而它們的區別主要在網絡結構&#xff0c;數據的加載&#xff0c;訓練策略等&#xff0c;且差別很多都很小&#xff0c;所以如果每個模型都手動從頭寫一份&#…

ChatGPT原創指令大全(持續更新)

隨著ChatGPT在互聯網上的使用越來越多&#xff0c;但很多人在使用ChatGPT的過程中會覺得得到的答案并不是很精準。究其原因其實是你給它的命令不夠準確、不夠到位。實際現在網上已經很多關于ChatGPT的網站&#xff0c;可以快速生成帶有快捷鍵的ChatGPT指令。但是對于不熟悉Chat…

LeetCode 2951.找出峰值:模擬(遍歷)

【LetMeFly】2951.找出峰值&#xff1a;模擬&#xff08;遍歷&#xff09; 力扣題目鏈接&#xff1a;https://leetcode.cn/problems/find-the-peaks/ 給你一個下標從 0 開始的數組 mountain 。你的任務是找出數組 mountain 中的所有 峰值。 以數組形式返回給定數組中 峰值 的…

視創云展「VR直播」是什么?有哪些功能和應用場景?

視創云展「VR直播」通過“3D沉浸式展廳直播高互動感”的創新玩法&#xff0c;使企業隨時隨地舉辦一場低成本、高互動、能獲客的元宇宙直播活動成為可能。「VR直播」能實現3D展廳內VR場景漫游&#xff0c;更結合音視頻交互、同屏互動等新功能&#xff0c;為用戶帶來更沉浸的虛擬…

Java基礎之 API 字符串

文章目錄 API字符串String概述創建對象 java的內存模型java的常用方法(比較)練習 API 概念: APl(Application ProgrammingInterface): 應用程序編程接口 簡單理解: API就是別人已經寫好的東西&#xff0c;我們不需要自己編寫&#xff0c;直接使用即可。 Java API: 指的就是J…

馬斯克的 xAI 帝國!60億融資背后的超級布局?

在全球科技競技場&#xff0c;每個重大融資事件都是對行業格局的一次重塑。近日&#xff0c;埃隆馬斯克的人工智能初創企業 xAI 成功完成了一輪規模空前的融資——60億美元&#xff0c;此舉無疑在業界投下了一枚震撼彈&#xff0c;標志著 AI 領域內一場新的競賽拉開了序幕。 …

旅游卡在哪里拿貨?千益暢行旅游卡源頭

旅游卡是一種便捷的旅行工具&#xff0c;它可以提供多種優惠和特惠&#xff0c;讓人們在旅行中更加省錢、省心。那么&#xff0c;在千益暢行旅游卡這里&#xff0c;我們該如何拿到這張神奇的旅游卡呢&#xff1f; 首先&#xff0c;千益暢行旅游卡作為一款專為旅行愛好者打造的…

QT學習(20):QStyle類

Qt包含一組QStyle子類&#xff0c;這些子類&#xff08;QWindowsStyle&#xff0c;QMacStyle等&#xff09;模擬Qt支持的不同平臺的樣式&#xff0c;默認情況下&#xff0c;這些樣式內置在Qt GUI模塊中&#xff0c;樣式也可以作為插件提供。 Qt的內置widgets使用QStyle來執行幾…