秒懂Render的三個引數

2021-10-24 07:59:33 字數 1352 閱讀 3128

render函式是什麼

簡單的說,在vue中我們使用模板html語法組建頁面的,使用render函式我們可以用js語言來構建dom

render:(r=>)
render方法會傳入乙個createelement函式,它是乙個用於建立dom元素或者用於例項化其他元件的構造方法

export default ,

domprops: }) }) ) },}

相當於模板語法

createelement的定義

createelement(tag,data,children)

返回值vnode(虛擬節點)

引數說明:

tag    型別:string/object/function 

說明:乙個html標籤,元件型別,或乙個函式

data    型別:object

說明:乙個對應屬性的資料物件,用於向建立的節點物件設定屬性值

children  型別:string/array       說明:子節點

render函式的第乙個引數

第乙個引數必選.

可選型別

string:html標籤

object:乙個含有資料選項的物件

function:返回乙個含有資料選項的物件

vue.

component

('child',)

//function:返回乙個含有資料選項的物件

vardomfun

=function()

}return

createelement

(domfun()

)}})

render函式的第二個引數

第二個引數可選

第二個引數是資料物件。只能是object

class/style/attrs/domprops/prop

vue.

component

('child',,

style:

,//正常的html特性(除了class和style)

attrs:

,//用來寫原生的dom屬性

domprops:})

}})

render函式的第三個引數 代表子節點

第三個引數可選 string|array

vue.

component

('child',}

)

main函式的三個引數

我們平時寫程式時main函式是省略引數的,或者是省略部分引數,其實main函式是有三個引數的。int main int argc,char ar const char envp argc int 型別,用於存放命令列引數的個數 包括函式名 ar char陣列型,每個元素都是乙個字元指標,指向乙個字串...

TCP IP協議中的三個引數

internet網之所以能將廣闊範圍內各種各樣網路系統的計算機互聯起來,主要是因為應用了 統一天下 的tcp ip協議。在網路環境中,為了唯一地確定一台主機的位置,必須為tcp ip協議指定三個引數,即ip位址 子網掩碼和閘道器位址。ip位址實際上是採用ip網間網層通過上層軟體完成 統一 網路實體地...

關於main函式的三個引數

每一c 程式都必須有一main 函式,可以根據自己的愛好把它放在程式的某 個地方。有些程式設計師把它放在最前面,而另一些程式設計師把它放在最後面,無論放 在哪個地方,以下幾點說明都是適合的。1.main 引數 在turbo c2.0啟動過程中,傳遞main 函式三個引數 argc,argv和env。...