我正在嘗試爲網站代碼連接點,並將其卡在此處。可以解釋這是什麼意思?html
,knockoutJS
?params
什麼是route
?html中params的含義是什麼?
<x-header params="route: route"></x-header>
我正在嘗試爲網站代碼連接點,並將其卡在此處。可以解釋這是什麼意思?html
,knockoutJS
?params
什麼是route
?html中params的含義是什麼?
<x-header params="route: route"></x-header>
KnockoutJS component
已註冊(其他地方),名稱爲x-header
。當我們想使用x-header
組件時,它使用與html標籤相同的語法,因此混淆起來。
params
屬性傳遞一個名爲route
(冒號右側)的單獨對象的value
。它恰好如此,它將通過的名稱也將是route
(冒號的左側)。
該params值正在傳遞給x-header
組件的viewModel。它可能看起來是這樣的:
function viewModelXHeader(params)
{
var self = this;
self.route = params.route;
<other stuff that uses self.route>
}
的params
屬性可以傳遞任意數量的參數,用逗號隔開,他們隨後可視圖模型中:
<x-header params="route: route, firstname: firstname, title: 'hello world'"></x-header>
這在HTML中沒有任何意義。在代碼中的某處,您會發現已使用x-header
作爲其標記名稱定義了Knockout組件。 params
屬性就是該組件的作者決定其參數的位置。