Vue中v-for和v-if優先級(2、3)

Vue中v-for和v-if優先級(2、3)

Vue2

在Vue2當中,v-for優先級要優于v-if,也就是說,當它倆同時沿用時,v-for先遍歷,v-if再判斷。

Vue2源碼位置

\vue-dev\src\compiler\codegen\index.js

export function genElement (el: ASTElement, state: CodegenState): string {if (el.parent) {el.pre = el.pre || el.parent.pre}if (el.staticRoot && !el.staticProcessed) {return genStatic(el, state)} else if (el.once && !el.onceProcessed) {return genOnce(el, state)} else if (el.for && !el.forProcessed) {return genFor(el, state)} else if (el.if && !el.ifProcessed) {return genIf(el, state)} else if (el.tag === 'template' && !el.slotTarget && !state.pre) {return genChildren(el, state) || 'void 0'} else if (el.tag === 'slot') {return genSlot(el, state)} else {// component or element...
}

Vue3

在Vue3當中,v-if優先級要大于v-for,也就是說,當循環和判斷同時在一個節點時,那么先判斷再遍歷。

總結

因為這種風格上的差異,所以盡量不要在一個子節點同時使用v-for和v-if。

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

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

相關文章

如何構建數據驅動的企業?爬蟲管理平臺是關鍵橋梁嗎?

一、數據驅動時代:為何選擇爬蟲管理平臺? 在信息爆炸的今天,數據驅動已成為企業發展的核心戰略之一。爬蟲管理平臺,作為數據采集的第一站,它的重要性不言而喻。這類平臺通過自動化手段,從互聯網的各個角落…

windows的遠程桌面連接docker

1. Docker容器中運行遠程桌面服務 (RDP):您的Docker容器需要安裝和運行遠程桌面服務。通常,遠程桌面服務在Windows操作系統上可用。如果您使用的是Linux容器,則需要安裝一個支持RDP協議的桌面環境和RDP服務器。 2. 開放RDP端口:通…

什么是RPC?有哪些RPC框架?

定義 RPC(Remote Procedure Call,遠程過程調用)是一種允許運行在一臺計算機上的程序調用另一臺計算機上子程序的技術。這種技術屏蔽了底層的網絡通信細節,使得程序間的遠程通信如同本地調用一樣簡單。RPC機制使得開發者能夠構建分…

【常見開源庫的二次開發】一文學懂CJSON

簡介: JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。它基于JavaScript的一個子集,但是JSON是獨立于語言的,這意味著盡管JSON是由JavaScript語法衍生出來的,它可以被任何編程語言讀取和生成…

Django 實現子模版繼承父模板

背景 Django的占位符,如果不繼承父模板的內容,會被子模版所覆蓋,有些業務場景子模版也需要使用到父模板中的內容 可以使用Django自帶的標簽{% block super %}來實現此效果 base.html 最基礎html,相當于第一層html,bl…

代碼隨想錄算法訓練營day76 | Floyd 算法精講、A * 算法精講

本次題目來自于卡碼網 ??97. 小明逛公園 (Floyd 算法精講) 1、確定dp數組以及下標的含義 grid[i][j][k] m,表示 節點i 到 節點j 以[1...k] 集合為中間節點的最短距離為m 2、確定遞推公式 分兩種情況: 節點i 到 節點j 的最…

01 | 基礎架構:一條SQL查詢語句是如何執行的?

此系列文章為極客時間課程《MySQL 實戰 45 講》的學習筆記! 引言 在了解 SQL 查詢語句如何執行之前,先了解下MySQL 的基本架構示意圖。 MySQL 分為 Server 層和引擎層。 Server 層包括連接器、查詢緩存、分析器、優化器、執行器等,涵蓋 M…

微球無菌篩分技術的巔峰之作:納維加特PV系列

在醫藥行業中,對微球的制備和篩分要求極高,納維加特(Navector)憑借其自主創新的PV系列微球無菌旋振篩,成功突破這一領域的技術壁壘。該產品不僅擁有高效率、高精度的篩分能力,同時還兼顧了高衛生級別的要求…

uniapp自動升級

一、創建云服務空間(https://unicloud.dcloud.net.cn) 云空間用于關聯需要版本控制升級的項目,如果已擁有云空間則省略此步驟。 二、搭建 uni升級中心 - 后臺管理系統(升級中心 uni-upgrade-center - Admin) uni-adm…

Linux調試器-gdb使用以及Linux項目自動化構建工具-make/Makefile

目錄 1.gdb背景2.開始使用gdb3.make/makefile 背景4.實例代碼5.依賴關系6.依賴方法7.原理8.項目清理 1.gdb背景 程序的發布方式有兩種,debug模式和release模式 Linux gcc/g出來的二進制程序,默認是release模式 要使用gdb調試,必須在源代碼生…

c++的makeFile怎么做

makeFile30分鐘 1 介紹(makeFile是什么,30分鐘入門搞懂)2 為什么要用makeFile3 如何制作makeFile文件?4 參考 makeFile真的很簡單,不要想的一下子全都學懂了,先入門了,然后在實踐中去使用&#…

Apache部署與配置

概述 介紹 Apache HTTP Server(簡稱Apache)是Apache的一個開源的網頁服務器,它源自NCSAhttpd服務器,并經過多次修改和發展,如今已經成為全球范圍內廣泛使用的Web服務器軟件之一 特點 跨平臺:可以運行在幾乎所有廣泛使用的計算機平…

36 特殊類設計

類,不能被拷貝 拷貝只會放生在兩個場景中:拷貝構造函數以及賦值運算符重載,因此想要讓一個類禁止拷貝。 c98 將拷貝構造函數與賦值云懸浮重載只聲明不定義,并且將其訪問權限設置為私有 class CopyBan{// ...private:CopyBan(co…

Apache中使用SSI設置

先停服務在修改httpd.conf,備份下 Apache\Apache24\conf 設置httpd.conf LoadModule ssl_module modules/mod_ssl.so 取消該命令前的注釋符# AddType text/html .shtml AddOutputFilter INCLUDES .shtml 取消該命令前的注釋符# 加入html AddType text/html .…

在 Kotlin 中,`@JvmOverloads` 注解用于為具有默認參數值的函數生成重載方法

在 Kotlin 中,JvmOverloads 注解用于為具有默認參數值的函數生成重載方法。這個注解在你需要從 Java 代碼調用 Kotlin 函數時特別有用,因為 Java 不支持默認參數值。 下面是一個例子,說明 JvmOverloads 的工作原理: Kotlin 代碼…

前端javascript中的排序算法之插入排序

插入排序(Selection Sort)基本思想: 插入排序每次排一個數組項,以此方式構建最后的排序數組。假定第一項已經排序了,接著, 它和第二項進行比較,第二項是應該待在原位還是插到第一項之前呢&#…

軟件工具網站推薦

1.菜鳥工具 菜鳥工具 - 不止于工具菜鳥工具,為開發設計人員提供在線工具,網址導航,提供在線PHP、Python、 CSS、JS 調試,中文簡繁體轉換,進制轉換等工具。致力于打造國內專業WEB開發工具,集成開發環境&…

詳細談談負載均衡的startupProbe探針、livenessProbe探針、readnessProbe探針如何使用以及使用差異化

文章目錄 startupProbe探針startupProbe說明示例配置參數解釋 使用場景說明實例——要求: 容器在8秒內完成啟動,否則殺死對應容器工作流程說明timeoutSeconds: 和 periodSeconds: 參數順序說明 livenessProbe探針livenessProbe說明示例配置參數解釋 使用…

CSS技巧專欄:一日一例 1.純CSS實現 會討好的熱情按鈕 特效

題外話: 從今天開始,我準備開設一個新的專欄,專門寫 使用CSS實現各種酷炫按鈕的方法,本專欄目前準備寫40篇左右,大概會完成如下按鈕效果: 今天,我來介紹第一個按鈕的實現方法:會討好的熱情按鈕。為什么我給它起這樣的名字呢?你看它像不像一個不停搖尾巴的小黃?當你鼠…

【QML之·基礎語法概述】

系列文章目錄 文章目錄 前言一、QML基礎語法二、屬性三、腳本四、核心元素類型4.1 元素可以分為視覺元素和非視覺元素。4.2 Item4.2.1 幾何屬性(Geometry):4.2.2 布局處理:4.2.3 鍵處理:4.2.4 變換4.2.5 視覺4.2.6 狀態定義 4.3 Rectangle4.3.1 顏色 4.4…