国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

vue 中4個級別的作用域

開發 前端
除了 JS 已有的功能外,Vue還具有自己獨特的作用域級別。作用域控制可以使用哪些變量以及在何處使用。它控制它們對應用程序的不同部分的“可見性”。

除了 JS 已有的功能外,Vue還具有自己獨特的作用域級別。作用域控制可以使用哪些變量以及在何處使用。它控制它們對應用程序的不同部分的“可見性”。

了解 Vue 提供的作用域級別之間的差異會幫助我們編寫更清晰的代碼。

[[319670]]

下面是 vue 中4個級別的作用域:

  • 全局作用域
  • 子樹作用域
  • 組件作用域
  • 實例作用域

來看看這些作用域分別是什么。

1. 全局作用域

Vue 應用程序中的全局作用域與任何編程語言中的全局作用域類似,這些變量在應用程序中的任何地方都是可用的。

可以把全局作用域看作應用程序作用域,因為它將作用域限制為整個應用程序。

使用全局作用域

使用全局作用域的主要方式是向Vue原型添加一個值:

  1. Vue.prototype.$globalValue = 'Global Scope!'

通過將其添加到 Vue 對象的原型中,可以在應用程序的每個組件上自動使用它。可以像這樣直接從組件訪問它:

  1. export default { 
  2.   mounted() { 
  3.     console.log(this.$globalValue);  // 'Global Scope!' 
  4.   }, 
  5. }; 

使用$作為這些變量的前綴是一種標準做法,因此我們知道它們是全局值,而不是每個組件唯一的。

Vue、vue-router和vuex(以及許多其他庫)都使用這種技術來定義全局值。例如,來自vue-router的$route對象是這樣一個全局作用域的變量。

2. 子樹作用域

大多數時候,全局范圍有點像大錘,我們需要一些更精確的東西。子樹作用域中的變量作用域是應用程序的特定部分,而不是整個應用程序。

此級別的作用域可能是最少使用的,但是在確實需要使用時非常方便。通常,一組組件需要共享很多相同的數據,并且通過props傳遞數據非常繁瑣。

此作用域最適合用于共享上下文信息,這些上下文信息可以根據組件在應用程序中的位置進行更改,可以是這樣的:

  • 本地狀態和數據-如果只有一小部分應用程序需要使用 Vuex,則無需使用 Vuex。如果使用props傳遞會變得繁瑣且麻煩,此時,子樹作用域可能是我們最好的選擇。
  • 配置-有時我們需要組件以某種特定方式運行,但僅在應用程序的一部分中運行。例如,注冊表單中的所有Input組件都需要驗證,但是我們不想在整個應用程序中都要求驗證。

使用子樹作用域:

子樹作用域是通過使用provide和inject創建的。我們提供希望可用于整個子樹的值,然后將它們注入需要它們的組件中。

3. 組件作用域

更具體一點,組件作用域使變量可用于單個組件。但是這不應該與更具體的實例作用域相混淆。

如果一個變量具有組件作用域,那么它就是一個組件的所有實例都可以使用的單個變量。我們可以擁有幾個相同的組件,并且它們都能夠訪問相同的變量。

你可能熟悉 JS 中的模塊作用域。在單個模塊或文件中定義的任何內容都屬于相同的模塊作用域。由于組件是在單個文件中定義的,所以組件中的所有內容都在相同的模塊作用域內。

使用組件作用域:

要使用組件作用域,我們需要在與組件相同的文件中定義一個變量:

vue 中4個級別的作用域

在此組件中渲染的變量componentScope是相同的變量,不管使用此組件多少次,componentScope 始終只有一個,沒有多個副本。

如果此組件的一個實例修改了componentScope的值,則該組件的每個其他實例都會更改。不應使用這種方式在組件之間進行通信,但這是共享數據的一種好方法。

4. 實例作用域

實例作用域是我們可以獲得的Vue作用域變量最常見形式,具有實例作用域的任何變量僅可用于組件的特定用法。我們通常將其稱為內部狀態,有時也稱為局部狀態。

使用實例作用域:

無論何時使用data()函數或使用computed props,都是在使用實例作用域。

甚至直接向組件實例添加屬性也可以達到以下效果:

  1. someMethod() { 
  2.   this.newProperty = 'Instance scope'

但是,如果以這種方式添加屬性,則必須記住,它們不是響應式的。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2013-02-18 10:13:37

路由器使用功能路由器知識

2020-05-25 17:03:47

Vue嵌套插槽開發

2021-07-01 11:56:51

JavaScript開發代碼

2020-12-04 18:44:29

KubernetesHTTPS Wordpress

2019-10-15 09:05:07

域插槽組件前端

2021-04-14 07:52:00

Vue 作用域插槽

2011-03-18 09:27:00

Spring

2013-09-10 10:20:12

數據大數據大數據應用

2021-06-02 07:02:42

js作用域函數

2019-03-13 08:00:00

JavaScript作用域前端

2021-03-09 08:35:51

JSS作用域前端

2011-09-06 09:56:24

JavaScript

2023-09-05 08:23:56

SpringScope方法

2011-05-12 18:26:08

Javascript作用域

2020-08-25 10:02:09

AndroidHilt作用域

2017-01-15 15:20:47

Linux編程log

2019-12-04 08:44:59

前后端分離開發

2024-07-22 11:48:42

2024-04-01 13:06:52

Grok-1.5GPT-4人工智能

2010-09-25 16:10:09

添加DHCP作用域
點贊
收藏

51CTO技術棧公眾號

久久精品国产精品青草色艺| 精品乱码一区二区三区| 成人性生交大片免费看午夜 | 欧美理伦片在线播放| 精品偷拍一区二区三区在线看| 91欧美在线视频| 欧美日韩另类字幕中文| 午夜网站在线观看| 日本一区二区三区在线不卡| 国产婷婷一区二区三区| 国产一区欧美日韩| 成人在线免费高清视频| 国产福利一区在线观看| 久久久久久久久网| 成人视屏免费看| 国产无限制自拍| 久久青草国产手机看片福利盒子 | 性网站在线免费观看| 中文字幕一区二区三区乱码在线| 国产成人精品无码播放| 久久久99精品久久| 五月天激情视频在线观看| 国产日本亚洲高清| 草草久视频在线观看电影资源| 亚洲欧美综合另类在线卡通| 另类图片激情| 色婷婷激情一区二区三区| 精品亚洲成a人片在线观看| 色天使久久综合网天天| 精品51国产黑色丝袜高跟鞋| 精品国产三级电影在线观看| 麻豆国产在线| 久久视频在线播放| 青青草久久爱| 成人免费网站在线看| 99热在线精品观看| 亚洲欧美电影在线观看| 国产不卡视频在线播放| 黄色在线视频网| 天天av天天翘天天综合网| 中文字幕日本在线| 亚洲欧美第一页| 美女久久精品| 奇米成人av国产一区二区三区| 国产精品99久久久久久动医院| 国产精品亚洲综合| 狠狠色丁香婷婷综合| 欧美视频第一区| 亚洲在线视频网站| 91麻豆免费在线视频| 影音先锋欧美精品| 免费久久精品| 欧美三级网色| 欧美高清在线一区二区| 亚洲成a人v欧美综合天堂麻豆| 永久免费看mv网站入口亚洲| 欧美精品一区二区三区精品| 四虎永久国产精品| 国产精品色在线| lutube成人福利在线观看| 一区二区三区四区视频| 久久在线电影| 国产一区二区三区小说| 亚洲视频在线一区| 波多野结衣在线高清| 668精品在线视频| 久久精品三级| 久久婷婷综合色| 日韩一区二区免费电影| 欧美jizz19性欧美| 亚洲欧美国产不卡| 亚洲成人动漫在线观看| 国精产品一区一区三区四川| 成人在线中文字幕| 久久久午夜精品| 中文字幕伦理免费在线视频 | 中文字幕在线视频区| 九九久久久久99精品| 先锋影音久久久| www.成人69.com| 精品一区二区三区四区在线| 第一sis亚洲原创| 欧美成人三级在线视频| 欧美欧美午夜aⅴ在线观看| a级日韩大片| 最近看过的日韩成人| 精品久久久久久久中文字幕 | 日韩国产精品一区| 99国内精品久久久久久久| 国产精品亚洲天堂| 精品成人国产在线观看男人呻吟| 日韩成人影音| 免费成人看片网址| 一区二区在线观看免费| 成人午夜在线| 日本福利一区二区三区| 亚洲成人tv网| 黑人久久a级毛片免费观看| 日本a级片在线播放| 在线成人高清不卡| 亚洲激情中文在线| 欧美aaa一级| 欧美激情三级免费| 成人97人人超碰人人99| 精精国产xxxx视频在线播放| 91亚洲国产成人久久精品网站 | 亚洲精品合集| 69堂免费视频| 日韩av最新在线| 性色一区二区三区| 青青青草原在线| 奇门遁甲1982国语版免费观看高清| 国产凹凸在线观看一区二区| 黑人精品视频| 日韩精品电影网站| 欧美一区日本一区韩国一区| 亚洲天堂一区二区三区四区| 国产无遮挡在线视频免费观看| 97精品久久久中文字幕免费| 久久亚洲综合色一区二区三区| 国产精品伊人| 青草视频在线观看视频| 亚洲新中文字幕| 福利一区二区在线观看| 成人mm视频在线观看| 男人和女人啪啪网站| 在线观看免费高清视频97| 久久66热re国产| gay欧美网站| 久久艹国产精品| 少妇高潮 亚洲精品| 成人福利视频在线看| 国产va免费精品观看精品| 黄色动漫网站入口| 久久久久女教师免费一区| 成人欧美一区二区三区1314| 色婷婷av一区二区三区丝袜美腿| 妞干网免费视频| 成人久久一区二区三区| 欧美日韩一区在线| 蜜桃视频一区二区三区在线观看| 人在线成免费视频| 久久av综合网| 欧美精品www在线观看| 亚洲青青青在线视频| 97精品国产一区二区三区 | 九色视频成人porny| 欧美一二三区精品| 狠狠色丁香久久婷婷综| www.成人爱| 日本丰满少妇xxxx| 欧美二区乱c黑人| 亚洲国产中文字幕在线视频综合| 欧美激情 亚洲a∨综合| 黄色免费在线观看网站| 一区二区三区四区在线视频| 色伦专区97中文字幕| 亚洲精品中文字幕乱码三区| 欧美人与禽猛交乱配视频| 国产经典三级在线| 成人性做爰aaa片免费看不忠| 国产精品毛片a∨一区二区三区|国| 欧美视频一区在线| 国产精品系列在线播放| 狠狠久久伊人| 日韩毛片久久久| 999在线观看视频| 国产精品扒开腿做爽爽爽视频| 欧美日韩国产高清一区二区三区| 国产传媒一区在线| 国产不卡一二三区| 青青青草视频在线| 爱情岛论坛亚洲首页入口章节| 亚洲综合在线中文字幕| 亚洲欧美激情视频| 亚洲精品乱码久久久久久日本蜜臀| 一本综合精品| 日韩区一区二| 999国产在线视频| 欧美极品欧美精品欧美图片| 亚洲qvod图片区电影| 国产亚洲欧洲黄色| 亚洲成av人影院| 国产精品一区二区视频| 自拍偷拍一区| 国产不卡网站| 在线视频尤物| 999在线观看视频| 国产91一区二区三区| 久久精品电影网| 日本福利一区二区| 91美女视频网站| 日韩午夜av| 日韩精品福利一区二区三区| 国内外激情在线| 在线激情视频| 日本三级免费观看| 日韩三级电影网站| 国产在线视频91| 欧美成人亚洲成人|