VUE基礎知識2

1.計算屬性:

使用計算屬性來描述依賴響應式狀態的復雜邏輯。

關鍵字computed:{}//計算屬性,使用的時候和函數方法不一樣,不需要加括號。

簡單來說就是模板方法的復雜邏輯放到了計算屬性中去。

2.計算屬性緩存VS方法:

計算屬性值會基于其響應式依賴被緩存。其僅會在其響應式依賴更新時才會重新計算。方法調用在每次重渲染發生時再次執行函數。

3.class綁定:

class是屬性,可以使用v-bind進行綁定。可以綁定字符串,對象或者數組。

綁定對象以及多個對象的綁定:

綁定對象:

<p :class="{'active':isActive}">css樣式綁定</p>

多個對象綁定:

<div :class='classObject'>isActive</div>
classObject:{'active':isActive,'text-danger':true}

綁定數組【了解即可】:

<div :class="[activeClass,errorClass]"></div>
return{activeClass:'active',errorClass:'text-danger'}

數組中可以是一個,也可以是多個。數組中可以使用三元運算符號。

綁定數組和對象:

<div :class="[{'active':isActive},errorClass]"></div>
return{isActive:true,errorClass:"text-danger"}

ps:數組和對象進行綁定的時候,只能是數組嵌套對象,不能讓對象嵌套數組。

4.偵聽器,偵聽數據的變化:

關鍵字watch。同級的有data,computed,methods,watch。

偵聽器中的方法名有講究,要和data中的屬性名一致。

方法有兩個參數,newValue和oldValue。前者是改變之后的數據,后者是改變之前的數據。

5.表單輸入綁定:

v-model:進行值綁定,也可以使用復選框。

v-model的修飾符:

? ? ? ? .lazy:懶惰的,更改為在每次change事件之后更新數據。

? ? ? ? .number:只接受輸入的數字,其他的不管。

? ? ? ? .trim:獲取的時候去掉前后空格。

6.模板引用獲取dom操作:

前提:內容改變使用模板語法{{msg}}進行插值;屬性改變使用v-bind指令;事件使用v-on。

使用ref屬性進行掛載。掛載結束后引用都在暴露到this.$refs之上,使用this.$refs后可以獲取到ref掛載的dom節點。在獲取到節點之后,可以使用原生js的方法,比如:innerHTML,.value等。?如果沒有特別的需求,不要操作dom。

7.組件組成:

組件的優勢:可復用性,vue中是組件式開發。單文件組件開發。

引入組件的步驟:

? ? ? ? 1.將單文件組件放到components文件夾中。

? ? ? ? 2.在app.vue文件中的<script>使用import...from...引入單文件組件。

? ? ? ? 3.在app.vue文件中的<script>注入組件。export default{components:{[組件名]}}

? ? ? ? 4.在app.vue的<template>中顯示組件。以標簽的形式顯示組件。

【<style scoped>中的scoped有什么作用?

? ? ? ? 答:讓當前樣式只在當前組件中生效。

8.組件嵌套關系:

因為vue是組件式開發,所以組件之間進行前端頁面的布局,組件之間可以相互嵌套,?就使用組件引入的部分對組件進行嵌套,誰使用誰嵌套。

9.組件注冊方式:

就是組件的引入方式,分為全局注冊和局部注冊。

組件的引入方式三步:引入,注入,顯示。

全局注冊要在main.js中去注冊。

import { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')

首先導入文件。創建[createApp]并掛載[mount]。

通過creataApp函數來創建一個應用示例,從vue導入createApp。應用實例必須在調用了mount()才會渲染,該方法接受一個參數,可以是一個dom元素或者是一個Css選擇器字符串。

公共資源:src目錄下的assets文件夾作用是存放公共資源,如圖片。

【注意:組件的注冊要在創建[createApp]和掛載[mount]中間寫】

局部注冊的組件要單獨放在components文件夾中。

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

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

相關文章

在PyCharm中將現有Gitee項目重新上傳為全新項目

如果你想將當前本地的Gitee項目重新上傳為一個全新的Gitee項目&#xff08;保留本地代碼但斷開與原倉庫的關聯&#xff09;&#xff0c;可以按照以下步驟操作&#xff1a; 刪除舊的Git遠程倉庫關聯 打開PyCharm&#xff0c;進入你的項目 點擊頂部菜單 Git > Manage Remotes …

設計模式1:創建型模式

設計模式1&#xff1a;創建型模式 設計模式2&#xff1a;結構型模式&#xff08;編寫中&#xff09; 設計模式3&#xff1a;行為型模式&#xff08;編寫中&#xff09; 前言 設計模式是軟件開發中經過驗證的可復用解決方案&#xff0c;它們源自實踐、提煉于經驗&#xff0c;并…

React--》規劃React組件庫編碼規范與標準 — Button篇

目前前端組件化已經成為前端開發的核心思想之一&#xff0c;在這篇文章中將深入探討如何規劃一個規范的Button組件&#xff0c;讓它不僅能高效支持不同的功能需求還能確保跨項目、跨團隊的一致性&#xff0c;拋磚引玉的方式引出后面組件庫的其他組件的開發&#xff01; 目錄 B…

中科米堆CASAIM金屬件自動3d測量外觀尺寸三維檢測解決方案

金屬零部件的外觀尺寸檢測直接關系到產品的裝配精度和使用性能。CASAIM基于激光掃描技術的自動化三維掃描系統&#xff0c;為金屬加工行業提供了高效的自動3D測量解決方案&#xff0c;有效解決了傳統檢測方式效率低、覆蓋面有限等問題。激光掃描技術在金屬件測量中優勢明顯。與…

開源數據同步中間件,支持MySQL、Oracle

DBSyncer&#xff08;英[dbs??k??(r)]&#xff0c;美[dbs??k??(r) 簡稱dbs&#xff09;是一款開源的數據同步中間件&#xff0c;提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步場景。支持上傳插件自定義同步轉換業務&#xff0…

中英混合的語音識別XPhoneBERT 監督的音頻到音素的編碼器結合 f0 特征LID

完整項目包獲取點擊文末名片完成一個 Code-Switching&#xff08;中英混合&#xff09;的語音識別系統&#xff0c;整個流程如下思路進行&#xff1a; 163. (Step 1) 訓練音頻到音素的編碼器&#xff08;Audio → Phoneme Encoder&#xff09; 你已經完成了此部分。核心思路是利…

Param關鍵字的使用

1&#xff1a;當一個方法的某一個參數個數不固定的時候&#xff0c;可以使用Param2:可變的方法參數必須定義為數組類型3&#xff1a;該參數必須放在方法參數的最后&#xff0c;應且只有一個4&#xff1a;參數必須為一維數組5&#xff1a;params不能和ref和out組合使用namespace…

京東云輕量云服務器與騰訊云域名結合配置網站及申請SSL證書流程詳解

京東云輕量云服務器與騰訊云域名結合配置網站及申請SSL證書流程詳解 1. 需求及實現效果 1.1. 需求 先說一下我當前情況&#xff0c;我目前有一個京東云服務器和一個在騰訊云旗下買的域名&#xff08;不要問為啥一個在京東云&#xff0c;一個在騰訊云&#xff0c;那自然是哪個…

Python入門Day14:面向對象編程初步(OOP入門)

學習目標&#xff1a;理解面向對象編程&#xff08;OOP&#xff09;的基本思想&#xff1a;類&#xff0c;對象掌握類的定義&#xff0c;構造方法&#xff0c;實例屬性和方法熟悉self的含義與作用學會用類組織和封裝代碼&#xff0c;初步構建自己的“對象世界”一、什么是面向對…

日志和指標標簽規范化方案

好的&#xff0c;設計一個有效的日志和指標標簽規范化方案對于構建可觀測性強、易于維護、關聯分析順暢的系統至關重要。混亂的標簽命名會極大增加查詢、聚合、告警和故障排除的難度。 以下是一個綜合性的標簽規范化方案建議&#xff0c;結合了行業最佳實踐&#xff1a; 核心目…

Windows和Linux的tree工具

目錄 1.前言 2.Linux的tree工具 2.1.安裝tree 2.2.常用命令與參數 2.3.常見應用場景 2.4.注意事項 3.Windows的tree工具 3.1.基礎語法 3.2.核心參數詳解 3.3.常見應用場景 3.4.局限性與增強方案 4.Windows 與 Linux tree 的核心差異 5.tree工具優勢 5.總結 相關…

[echarts] 更新數據

option {title: { text: 銷售數據 },tooltip: { trigger: axis },legend: { data: [銷量, 庫存] },xAxis: {type: category,data: [襯衫, 羊毛衫, 雪紡衫]},yAxis: { type: value },series: [{ name: 銷量, type: bar, data: [5, 20, 36] },{ name: 庫存, type: line, data: […

通過el-image實現點擊文字查看圖片,及其圖片列表

場景一&#xff1a;表格中有時候會有點擊文字查看圖片的功能&#xff08;因為表格的一個單元格不方便顯示多個圖片&#xff09;如下圖所示&#xff1a;對于這個需求&#xff0c;我們可以應對的方案是&#xff1a;在文字旁邊寫一個el-image圖默認顯示多張圖片中的第一張&#xf…

003 實習(前端jquery之輪播圖,學校網頁)

web前端,查詢官網:w3schoolHTML:負責網頁結構&#xff08;頁面元素和內容&#xff09;CSS:負責網頁的表現&#xff08;網頁元素的外觀、位置等頁面樣式&#xff0c;如顏色&#xff0c;大小&#xff09;JAVAScript:負責網頁的行為&#xff08;交互效果&#xff09;<a>:超鏈…

Mysql group by

臨時表與內存表 內存表是 Memory 引擎表&#xff0c;表的數據行都在內存。 臨時表可以使用各種引擎。 臨時表是線程私有表&#xff0c;其他線程不可見&#xff0c;不需考慮重名問題。 session 結束時臨時表會被自動刪除。 如果 Binlog_format row&#xff0c;則臨時表語句不進…

Linux(15)——進程間通信

目錄 一、進程間通信的介紹 ??進程間通信的目的 ??進程間通信的本質 進程間通信的分類 ??管道 ??System V IPC ??POSIX IPC 二、管道 &#x1f9e0;什么是管道 ??匿名管道 &#x1f4dd;匿名管道的原理 &#x1f4dd;pipe函數 &#x1f4dd;匿名管道…

【Flutter】雙路視頻播放方案

最近在做雙路視頻播放&#xff0c;就是在一個頁面播放兩個視頻。我遇到的問題就是音頻焦點沖突問題&#xff0c;在下面說明。什么是雙路視頻播放&#xff08;來自AI&#xff09;雙路視頻播放&#xff08;Dual-Video Playback&#xff09;&#xff0c;從字面上理解&#xff0c;就…

筆試——Day25

文章目錄第一題題目思路代碼第二題題目&#xff1a;思路代碼第三題題目&#xff1a;思路代碼第一題 題目 笨小猴 思路 模擬 統計每個字符出現的次數&#xff0c;用最大減最小&#xff0c;判斷是不是質數&#xff1b; 質數的判斷使用試除法&#xff1b; 代碼 第二題 題目&…

【C#學習Day15筆記】拆箱裝箱、 Equals與== 、文件讀取IO

前言在C#第15天的學習中&#xff0c;我深入探索了類型轉換機制、對象比較原理和文件操作技術三大核心主題。這些知識是構建高效、健壯程序的關鍵基礎。本文完整保留我的課堂實踐代碼和命名體系&#xff0c;通過結構化梳理幫助大家掌握這些核心概念。所有代碼示例均來自我的實際…

發電類電力業務許可證申請條件

基本條件&#xff1a;法人資格&#xff1a;申請人必須是依法注冊的企業法人。 財務能力&#xff1a;應具有與所申請從事的電力業務相適應的財務能力。 專業人員要求&#xff1a;生產運行負責人、技術負責人、安全負責人和財務負責人需具備至少3年以上與申請從事的電力業務相關的…