原文:Vue.js 源碼分析(十四) 基礎篇 組件 自定義事件詳解

我們在開發組件時有時需要和父組件溝通,此時可以用自定義事件來實現 組件的事件分為自定義事件和原生事件,前者用於子組件給父組件發送消息的,后者用於在組件的根元素上直接監聽一個原生事件,區別就是綁定原生事件需要加一個.native修飾符。 子組件里通過過this. emit 將自定義事件以及需要發出的數據通過以下代碼發送出去,第一個參數是自定義事件的名稱,后面的參數是依次想要發送出去的數據,例如: 子 ...

2019-06-28 09:28 0 437 推薦指數:

查看詳情

Vue.js 源碼分析(十二) 基礎 組件詳解

組件是可復用的Vue實例,一個組件本質上是一個擁有預定義選項的一個Vue實例,組件組件之間通過一些屬性進行聯系。 組件有兩種注冊方式,分別是全局注冊和局部注冊,前者通過Vue.component()注冊,后者是在創建Vue實例的時候在components屬性里指定,例如: 渲染 ...

Wed Jun 26 18:58:00 CST 2019 0 425
Vue.js 源碼分析(十三) 基礎 組件 props屬性詳解

組件通過props屬性向子組件傳遞數據,定義組件的時候可以定義一個props屬性,值可以是一個字符串數組或一個對象。 例如: 這里我們給child這個組件定義了名為title的props,父組件通過title特性傳遞給子組件,渲染為: props除了數組,也可以是一個對象 ...

Thu Jun 27 17:35:00 CST 2019 0 897
vue.js自定義組件directives

自定義指令:以v開頭,如:v-mybind。 這時頁面初始化時,input中會顯示this is mybind-bind。 通過directives注冊自定義指令mybind,每一個自定義指令中又提供若干鈎子,如示例中的bind, bind的作用是定義一個在綁定時執行一次的初始化動作,觀察 ...

Sun Mar 17 04:33:00 CST 2019 0 537
Vue.js 中制作自定義選擇組件

定制 select 標簽的設計非常困難。有時候,如果不使用樣式化的 div 和自定義 JavaScript 的結合來構建自己的腳本,那是不可能的。在本文中,你將學習如何構建使用完全自定義 css 設置樣式的 vue.js 組件。 html 需要注意以下幾點 ...

Fri Oct 16 20:43:00 CST 2020 0 430
Vue.js 源碼分析(六) 基礎 計算屬性 computed 屬性詳解

模板內的表達式非常便利,但是設計它們的初衷是用於簡單運算的。在模板中放入太多的邏輯會讓模板過重且難以維護,比如: 這樣模板不再是簡單的聲明式邏輯,必須看一段時間才能意識到,對於這些復雜 ...

Tue Jun 18 20:18:00 CST 2019 0 491
Vue.js 源碼分析(三) 基礎 模板渲染 el、emplate、render屬性詳解

Vue有三個屬性和模板有關,官網上是這樣解釋的: el     ;提供一個在頁面上已存在的 DOM 元素作為 Vue 實例的掛載目標 template  ;一個字符串模板作為 Vue 實例的標識使用。模板將會 替換 掛載的元素。掛載元素的內容都將被忽略,除非模板的內容有分發插槽 ...

Thu Jun 13 18:08:00 CST 2019 0 1499
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM