国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vue全局API總結(jié)

nifhlheimr / 956人閱讀

摘要:帶圖原文鏈接地址用于創(chuàng)建一個(gè)子類用來掛載在下次更新循環(huán)結(jié)束之后執(zhí)行延遲回調(diào)。在修改數(shù)據(jù)之后立即使用這個(gè)方法,獲取更新后的。而則是在引入組件之后,則是將組件內(nèi)部的內(nèi)容如等方法等屬性與父組件相應(yīng)內(nèi)容進(jìn)行合并。只在獨(dú)立構(gòu)建時(shí)有效

帶圖原文鏈接地址:http://www.cnblogs.com/douyae...
1.extend用于創(chuàng)建一個(gè)子類Vue,用$mount來掛載


2.Vue.nextTick([callback,context])在下次 DOM 更新循環(huán)結(jié)束之后執(zhí)行延遲回調(diào)。在修改數(shù)據(jù)之后立即使用這個(gè)方法,獲取更新后的 DOM。




    
    Title
    


{{message}}

結(jié)果如下:

我們可以看到視圖更新以后拿到的并不是更新后的innerHTML,因?yàn)閐om結(jié)構(gòu)更新是一個(gè)異步事件

再看下面的例子




    
    Title
    


{{message}}

我們可以看到它會(huì)等dom結(jié)構(gòu)更新完成后再去獲取更新后的innerHTML值

3.Vue.set(target,key,value)普通的情況下對(duì)Vue實(shí)例里面的數(shù)據(jù)進(jìn)行更改,數(shù)據(jù)改掉了,但是呈現(xiàn)在頁(yè)面的視圖并沒有發(fā)生變化,所以借用該方法視圖也會(huì)跟著刷新

普通方式視圖并沒有刷新


set方式視圖會(huì)刷新


  • {{item}}

4.Vue.delete(target,key)用法和原理與set添加元素是一樣的道理


  • {{key}}----{{val}}

5.Vue.directive(id,[definition])指令函數(shù),定義了以下幾個(gè)鉤子,每一個(gè)鉤子都有參數(shù)el,指的是綁定的元素

// 注冊(cè)
Vue.directive("my-directive", {
  bind: function () {},
  inserted: function () {},
  update: function () {},
  componentUpdated: function () {},
  unbind: function () {}
})
// 注冊(cè) (指令函數(shù))
Vue.directive("my-directive", function () {
  // 這里將會(huì)被 `bind` 和 `update` 調(diào)用
})
// getter,返回已注冊(cè)的指令
var myDirective = Vue.directive("my-directive")
bind: 只調(diào)用一次,指令第一次綁定到元素時(shí)調(diào)用,用這個(gè)鉤子函數(shù)可以定義一個(gè)在綁定時(shí)執(zhí)行一次的初始化動(dòng)作。


Hello Vue!

inserted: 被綁定元素插入父節(jié)點(diǎn)時(shí)調(diào)用(父節(jié)點(diǎn)存在即可調(diào)用,不必存在于 document 中)。

這是我做的一個(gè)照片墻拖曳例子


    
    Title
    
    


bind:update: 被綁定元素所在的模板更新時(shí)調(diào)用,而不論綁定值是否變化。通過比較更新前后的綁定值,可以忽略不必要的模板更新(詳細(xì)的鉤子函數(shù)參數(shù)見下)。




    
    Title
    



小例子如下,當(dāng)被綁定的textarea的內(nèi)容發(fā)生變化的時(shí)候,就會(huì)執(zhí)行鉤子函數(shù)

componentUpdated: 被綁定元素所在模板完成一次更新周期時(shí)調(diào)用。

unbind: 只調(diào)用一次, 指令與元素解綁時(shí)調(diào)用。

6.Vue.filter(id,[definition])注冊(cè)或獲取全局過濾器,主要用于在實(shí)例里面的數(shù)據(jù)不改變的情況下,在頁(yè)面對(duì)渲染進(jìn)dom的數(shù)據(jù)進(jìn)行過濾處理,和angular中的過濾器用法一樣

// 注冊(cè)
Vue.filter("my-filter", function (value) {
// 返回處理后的值
})
// getter,返回已注冊(cè)的過濾器
var myFilter = Vue.filter("my-filter")

簡(jiǎn)單全局過濾器和局部過濾器例子




    
    Title
    


數(shù)字變美元

{{num|money}}

內(nèi)容反轉(zhuǎn)

{{message|reverse}}

過濾器可以管道式連接過濾




    
    Title
    


過濾字符串中的數(shù)字,并將剩余部分以數(shù)組形式輸出

{{message|delNum|arr}}

7.Vue.component()在組件那一篇文章有說到,不做總結(jié)了

8.Vue.version用于獲取當(dāng)前Vue的版本號(hào)

9.Vue.use用于安裝Vue插件

10.對(duì)于Vue.mixin的理解,引用別人的博文

vue中mixin的一點(diǎn)理解

vue中提供了一種混合機(jī)制--mixins,用來更高效的實(shí)現(xiàn)組件內(nèi)容的復(fù)用。最開始我一度認(rèn)為這個(gè)和組件好像沒啥區(qū)別。。后來發(fā)現(xiàn)錯(cuò)了。下面我們來看看mixins和普通情況下引入組件有什么區(qū)別?

 組件在引用之后相當(dāng)于在父組件內(nèi)開辟了一塊多帶帶的空間,來根據(jù)父組件props過來的值進(jìn)行相應(yīng)的操作,單本質(zhì)上兩者還是涇渭分明,相對(duì)獨(dú)立。
 而mixins則是在引入組件之后,則是將組件內(nèi)部的內(nèi)容如data等方法、method等屬性與父組件相應(yīng)內(nèi)容進(jìn)行合并。相當(dāng)于在引入后,父組件的各種屬性方法都被擴(kuò)充了。
 單純組件引用:
      父組件 + 子組件 >>> 父組件 + 子組件
 mixins:
      父組件 + 子組件 >>> new父組件

 值得注意的是,在使用mixins時(shí),父組件和子組件同時(shí)擁有著子組件內(nèi)的各種屬性方法,但這并不意味著他們同時(shí)共享、同時(shí)處理這些變量,兩者之間除了合并,是不會(huì)進(jìn)行任何通信的。最開始看到mixins的時(shí)候,天真的我似乎看到了一種向下的類似vuex的數(shù)據(jù)共享方案,心情十分激動(dòng)啊。但是仔細(xì)一研究官方api和一些技術(shù)博客,才發(fā)現(xiàn)自己。。。天真。

我個(gè)人的拙見如下:
1.Vue在實(shí)例化成對(duì)象的那一刻,會(huì)通過mixin混合機(jī)制將方法直接添加到實(shí)例里面去
2.prototype方法直接將方法添加到Vue本身的構(gòu)造器里面去




    
    Title
    


輸出結(jié)果:

大家可以看到

第一個(gè)輸出的是混合器的hello方法,此刻剛開始創(chuàng)建實(shí)例app

第二個(gè)屬于混合器的hello方法,因?yàn)閍pp本身實(shí)例沒有這個(gè)方法,所以是混合器為其添加的

第三個(gè)輸出的是混合器的hello方法,此刻剛開始創(chuàng)建實(shí)例app1

第四個(gè)輸出的是app本身的list方法

第五個(gè)輸出的是app實(shí)例的say方法。因?yàn)閍pp實(shí)例中用有該方法,會(huì)將混合器添加的say方法覆蓋掉

對(duì)于六和七由于app1沒有自己的hello和say方法,所以只能用混合器為他添加的方法

第八個(gè)屬于Vue原型里面我們添加進(jìn)去的myapp方法

我們?cè)倏匆幌耉ue原型對(duì)象app.__proto__

我們發(fā)現(xiàn)里面并沒有混合方法,所以混合方法在創(chuàng)建實(shí)例對(duì)象的那一刻添加到實(shí)例對(duì)象里面了,但是里面卻有myapp方法

11.Vue.compile()在 render 函數(shù)中編譯模板字符串。只在獨(dú)立構(gòu)建時(shí)有效

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/88995.html

相關(guān)文章

  • Vue全局API總結(jié)

    摘要:帶圖原文鏈接地址用于創(chuàng)建一個(gè)子類用來掛載在下次更新循環(huán)結(jié)束之后執(zhí)行延遲回調(diào)。在修改數(shù)據(jù)之后立即使用這個(gè)方法,獲取更新后的。而則是在引入組件之后,則是將組件內(nèi)部的內(nèi)容如等方法等屬性與父組件相應(yīng)內(nèi)容進(jìn)行合并。只在獨(dú)立構(gòu)建時(shí)有效 帶圖原文鏈接地址:http://www.cnblogs.com/douyae...1.extend用于創(chuàng)建一個(gè)子類Vue,用$mount來掛載 con...

    lemon 評(píng)論0 收藏0
  • Vue全局API總結(jié)

    摘要:帶圖原文鏈接地址用于創(chuàng)建一個(gè)子類用來掛載在下次更新循環(huán)結(jié)束之后執(zhí)行延遲回調(diào)。在修改數(shù)據(jù)之后立即使用這個(gè)方法,獲取更新后的。而則是在引入組件之后,則是將組件內(nèi)部的內(nèi)容如等方法等屬性與父組件相應(yīng)內(nèi)容進(jìn)行合并。只在獨(dú)立構(gòu)建時(shí)有效 帶圖原文鏈接地址:http://www.cnblogs.com/douyae...1.extend用于創(chuàng)建一個(gè)子類Vue,用$mount來掛載 con...

    light 評(píng)論0 收藏0
  • Vue開發(fā)總結(jié) 及 一些最佳實(shí)踐 (已更新)

    摘要:基本開發(fā)環(huán)境創(chuàng)建的項(xiàng)目,作為代碼編寫工具插件推薦插件配置文章目錄項(xiàng)目目錄結(jié)構(gòu)介紹框架選擇處理請(qǐng)求二次封裝項(xiàng)目目錄結(jié)構(gòu)簡(jiǎn)介業(yè)務(wù)相關(guān)靜態(tài)文件全局組件基礎(chǔ)樣式布局樣式及工具引入請(qǐng)求配置路由全局狀態(tài)管理工具文件入口文件主要配置文件頁(yè)面檢查配置測(cè)試 基本開發(fā)環(huán)境 vue-cli3 創(chuàng)建的項(xiàng)目,vscode 作為代碼編寫工具vscode插件推薦:vscode 插件配置 文章目錄 項(xiàng)目目錄結(jié)構(gòu)介紹...

    NotFound 評(píng)論0 收藏0
  • vue 項(xiàng)目總結(jié)一組件開發(fā)的配置和例子

    摘要:入口文件,影響全局,作用是引入全局使用的庫(kù)公共的樣式和方法設(shè)置路由等。項(xiàng)目里總會(huì)有一些復(fù)用的組件,例如彈出框發(fā)送手機(jī)驗(yàn)證碼圖片上傳等,將它們作為通用組件,避免重復(fù)工作結(jié)構(gòu)如下可以根據(jù)功能模塊建立文件夾,放置本功能會(huì)用到的通用組件。 上一篇文章 https://segmentfault.com/a/11... 介紹了項(xiàng)目里文件夾的分類和作用,這次主要說明 src 文件夾里具體的文件分類和...

    melody_lql 評(píng)論0 收藏0
  • vue 項(xiàng)目總結(jié)一組件開發(fā)的配置和例子

    摘要:入口文件,影響全局,作用是引入全局使用的庫(kù)公共的樣式和方法設(shè)置路由等。項(xiàng)目里總會(huì)有一些復(fù)用的組件,例如彈出框發(fā)送手機(jī)驗(yàn)證碼圖片上傳等,將它們作為通用組件,避免重復(fù)工作結(jié)構(gòu)如下可以根據(jù)功能模塊建立文件夾,放置本功能會(huì)用到的通用組件。 上一篇文章 https://segmentfault.com/a/11... 介紹了項(xiàng)目里文件夾的分類和作用,這次主要說明 src 文件夾里具體的文件分類和...

    isaced 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<