原创 Vue學習 開始走向VUE開發4---v-html使用詳解

v-html的作用是設置和修改innerHTML。 下面來看看示例程序: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue v-html</title> <s

原创 Lintcode 42. 最大子數組的和

Lintcode的第42題最大子數組的和這道題開始的時候會讓人會想的很多感覺沒有解決問題的思路很容易寫出循環嵌套的暴力解題的算法,其實簡單的想想這個問題是很容易解決的。 首先將數組分成兩類:1包含正數的數組2不包含整數的數組。 對於包含正

原创 數據結構與算法:4棧的鏈式存儲

上一章我們講了棧的線性存儲這裏我們將會講解棧的鏈式存儲,和線性表的順序存儲和鏈式存儲一樣。棧的鏈式存儲也解決了棧的順序存儲需要事先分配整塊存儲空間的問題。 棧的結構 typedef struct stack { struct s

原创 Vue學習 開始走向VUE開發2---插值使用詳解

        插值是在Vue使用中最常見和最簡單的一個用法,使用兩層嵌套的大括號({{變量}})表示大括號中的內容將會被替換爲變量表示的值,主要是用來表示文本的內容。        Vue的實現過程中將會跟蹤這個變量值的變化,當這個值變

原创 Vue學習 開始走向VUE開發5---條件渲染詳解

這一節我們來講條件渲染,單獨講解條件渲染可能比較單調和簡單,這裏我添加了v-for的組合使用。 條件渲染主要有v-if,v-else-if,v-else,v-show。 v-if後面接的表達式需要指明結果是真還是假,當條件爲真時渲染v-i

原创 Vue學習 開始走向VUE開發3---v-bind的使用

v-bind主要是用來動態的綁定一個或者是多個特性,可以使用多種數據類型。 廢話不多說,先上程序。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue v-bi

原创 Vue源碼閱讀之11掛載過程概述

       當Vue組件的$options屬性中具有el屬性將會在此元素上進行掛載內容。 if (vm.$options.el) { vm.$mount(vm.$options.el) }        在掛載這裏

原创 數據結構與算法:3棧的順序存儲

棧是線性表的一種特例,它使得數據先入後出,就行壘磚似的最先壘的磚在最下面但是取的時候需要最後才能取到,最後壘的磚在最上面,但是取的時候是第一個取走。 棧的結構: typedef struct stack { int data[M

原创 Vue源代碼閱讀之7從BeforeCreated到Created概述

    前面講述了從創建Vue對象到BeforeCreated之間的過程,完成了生命週期,初始化事件,初始化渲染這三個部分之後就結束了BeforeCreated過程,從而調用BeforeCreated的鉤子函數,然後就正式進入了creat

原创 Vue源碼閱讀之8狀態初始化

進入create狀態的第二個過程就是狀態的初始化,狀態的初始化是對於Vue對象的Props,Methods,Data,watch,computed進行初始化經過這裏Vue的一些關鍵的屬性才被初始化可以去使用。 export functi

原创 Vue源代碼閱讀9值provide屬性初始化

       provide屬性和inject屬性是需要進行搭配使用的,用於跨越父子組件的數據祖先組件向後代組件傳輸數據。這裏我們將對provide屬性的初始化進行講解。 export function initProvide (vm:

原创 Vue源代碼閱讀之7初始化注入

講initInjections之前首先是需要對大家進行講解inject和provide這兩個屬性,這兩個屬性一般不建議在普通的應用程序中使用,在高等級的組件中使用用於父組件向子組件傳遞數據。祖先組件在provide中提供後代可使用的數據,

原创 Vue源代碼閱讀10之從BeforeCreated到Created小結

       經過前面的講解我們可以看到在完成BeforeCreated之後進行了inject、props、methods、data、computed、watch、provide這些用戶定義的屬性的初始化過程。其中inject和provi

原创 Vue源代碼閱讀之6BeforeCreated總結

經過前面三個章節的介紹我們知道在BeforeCreated期間做了三件事情,初始化生命週期,初始化事件,初始化渲染。 初始化生命週期主要是初始化Vue對象的一些過程狀態查找父節點,並在父節點註冊自己的相關信息。 初始化事件主要是獲取父節點

原创 Vue源碼閱讀之4事件初始化

之前講到了創建Vue對象到BeforeCreated之後就會進行生命週期的初始化,這裏我們將生命週期初始化之後的事件初始化initEvents。 export function initEvents (vm: Component) {