av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

深入了解Vue.js 混入(mixins)

瀏覽:104日期:2022-12-29 15:42:49

混入 (mixins)定義了一部分可復用的方法或者計算屬性。混入對象可以包含任意組件選項。當組件使用混入對象時,所有混入對象的選項將被混入該組件本身的選項。

來看一個簡單的實例:

var vm = new Vue({ el: ’#databinding’, data: { }, methods : { },});// 定義一個混入對象var myMixin = { created: function () { this.startmixin() }, methods: { startmixin: function () { document.write('歡迎來到混入實例'); } }};var Component = Vue.extend({ mixins: [myMixin]})var component = new Component();

選項合并

當組件和混入對象含有同名選項時,這些選項將以恰當的方式混合。

比如,數據對象在內部會進行淺合并 (一層屬性深度),在和組件的數據發生沖突時以組件數據優先。

以下實例中,Vue 實例與混入對象包含了相同的方法。從輸出結果可以看出兩個選項合并了。

var mixin = { created: function () { document.write(’混入調用’ + ’<br>’) }}new Vue({ mixins: [mixin], created: function () { document.write(’組件調用’ + ’<br>’) }});

輸出結果為:

混入調用組件調用

如果 methods 選項中有相同的函數名,則 Vue 實例優先級會較高。如下實例,Vue 實例與混入對象的 methods 選項都包含了相同的函數:

var mixin = { methods: { hellworld: function () { document.write(’HelloWorld 方法’ + ’<br>’); }, samemethod: function () { document.write(’Mixin:相同方法名’ + ’<br>’); } }};var vm = new Vue({ mixins: [mixin], methods: { start: function () { document.write(’start 方法’ + ’<br>’); }, samemethod: function () { document.write(’Main:相同方法名’ + ’<br>’); } }});vm.hellworld();vm.start();vm.samemethod();

輸出結果為:

HelloWorld 方法start 方法Main:相同方法名

以上實例,我們調用了以下三個方法:

vm.hellworld();vm.start();vm.samemethod();

從輸出結果 methods 選項中如果碰到相同的函數名則 Vue 實例有更高的優先級會執行輸出。

全局混入

也可以全局注冊混入對象。注意使用! 一旦使用全局混入對象,將會影響到 所有 之后創建的 Vue 實例。使用恰當時,可以為自定義對象注入處理邏輯。

// 為自定義的選項 ’myOption’ 注入一個處理器。Vue.mixin({ created: function () { var myOption = this.$options.myOption if (myOption) { console.log(myOption) } }}) new Vue({ myOption: ’hello!’})// => 'hello!'

謹慎使用全局混入對象,因為會影響到每個單獨創建的 Vue 實例 (包括第三方模板)。

以上就是深入了解Vue.js 混入的詳細內容,更多關于Vue.js 混入的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: 日本成人午夜影院 | 欧美激情精品久久久久久免费 | 九九激情视频 | 狠狠操电影 | 中文字幕成人av | 一级毛片视频在线 | 日本精品久久 | 久久久久久久久久爱 | 久久久久国产一区二区三区四区 | 久艹av| 国产精品日韩高清伦字幕搜索 | 亚洲伊人久久综合 | 美女久久久久 | 亚洲欧美一区二区三区视频 | 日本精品视频一区二区三区四区 | 日韩色图视频 | 精品久久久久久久久久久下田 | 亚洲免费视频在线观看 | 亚洲综合在线一区二区 | 亚洲 自拍 另类 欧美 丝袜 | 国产片淫级awww | 97人人草| 欧美一区视频在线 | 精品亚洲一区二区三区四区五区 | 国产精品电影在线观看 | 亚洲欧美在线观看 | 一区二区三区四区国产精品 | 毛片99| 爱爱视频网 | 中文字幕二区 | 亚洲福利视频一区二区 | 成人a免费 | 99精品一区二区 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 日韩一区精品 | 福利精品| 日韩av一区二区在线观看 | 成人性生交大片 | 免费观看一级视频 | 欧美性tv | av天天干|