偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何在Vue 中管理 Mixins(搞懂這兩點就足夠了)

開發(fā) 前端
一般來說,對于Vue 的 mixin,我們還有很多要了解,但是下面這些知識在開發(fā)中一般足夠用了。

當(dāng)我們的Vue項目功能越來越多時,如果有類似的組件,可能會發(fā)現(xiàn)自己一次又一次地復(fù)制和粘貼相同的數(shù)據(jù)、方法和 watch。當(dāng)然,我們可以將所有這些單獨的文件編寫為一個單獨的組件,并使用 prop 來嘗試自定義它們,但是使用這么多 props 很容易造成混亂且難懂。為了避免這個問題,大多數(shù)人只是繼續(xù)添加重復(fù)的代碼,盡管自己感覺應(yīng)該有更好的解決方案。

值得慶幸的是,Vue 引入mixin來解決這類的問題,mixin是在不同組件之間共享可重用代碼的最簡單方法之一。Mixin 對象可以使用任何組件選項如data、mounted、created、update等,當(dāng)組件使用 Mixin 時,Mixin 對象中的所有信息都將混合到組件中。然后,組件將有權(quán)訪問mixin中的所有選項,就像在組件本身中聲明的那樣。接著,我們通過示例來幫助加深一下印象:

如何在Vue 中管理 Mixins(搞懂這兩點就足夠了)

正如我們所看到的,在使用mixin之后,該組件包含mixin中的所有數(shù)據(jù),并且可以通過使用this來訪問mxin中的數(shù)據(jù)和方法。我們還可以使用變量而不是單獨的文件來定義mixin。坦白地說,這是我們需要了解的大多數(shù)關(guān)于mixin的知識,但是我認(rèn)為了解某些用例和特殊情況很有用。

如果發(fā)生命名沖突該怎么辦?

當(dāng)mixin中的數(shù)據(jù)、方法或任何組件選項與組件中的選項具有相同的名稱時,可能會發(fā)生組件與其mixin之間的命名沖突。如果發(fā)生這種情況,則組件本身的屬性將優(yōu)先。例如,如果在組件和mixin中都有一個title數(shù)據(jù)變量。title將返回組件中定義的值,如下所示:

如何在Vue 中管理 Mixins(搞懂這兩點就足夠了)

總結(jié)

一般來說,對于Vue 的 mixin,我們還有很多要了解,但是上面這些知識在開發(fā)中一般足夠用了。如果你想了解更高級的主題,比如Vue中的全局mixin和自定義合并設(shè)置,可以在 Vue文檔中找到這些信息。

 

責(zé)任編輯:趙寧寧 來源: 大遷世界
相關(guān)推薦

2021-04-28 14:04:42

機(jī)器人人工智能技術(shù)

2017-11-16 15:14:54

2018-11-09 15:23:14

績效考核激勵機(jī)制

2021-04-06 08:15:05

開發(fā)技能代碼

2016-11-01 09:23:24

大數(shù)據(jù)風(fēng)控互聯(lián)網(wǎng)

2016-09-26 17:05:34

IBM云計算SoftLayer

2020-03-10 11:08:22

程序員美好,一直在身邊設(shè)計

2019-11-20 08:30:07

架構(gòu)師軟件組織

2021-05-28 17:33:33

5G5G網(wǎng)絡(luò)工業(yè)互聯(lián)網(wǎng)

2020-09-09 12:55:28

Nginx高并發(fā)性能

2020-09-10 09:31:34

Nginx HTTP代理服務(wù)器

2021-01-18 11:41:22

SQL數(shù)據(jù)庫編程語言

2021-08-04 00:10:49

場景版本大文件

2019-08-13 15:36:57

限流算法令牌桶

2021-07-09 17:17:09

文件場景內(nèi)核

2019-03-04 08:43:29

LeaderTL職責(zé)

2020-11-06 10:01:06

Nginx

2019-07-31 15:56:57

Jvm虛擬機(jī)Content

2024-07-05 11:01:13

2013-01-05 14:25:27

大數(shù)據(jù)
點贊
收藏

51CTO技術(shù)棧公眾號