我试图连接网站代码的点并停留在这个地方。可以请某人解释这在html
,knockoutJS
中意味着什么?什么是params
用于和route
这里是什么?
<x-header params="route: route"></x-header>
答案 0 :(得分:1)
KnockoutJS component
已注册(其他地方),名称为x-header
。当我们想要使用x-header
组件时,它使用与html标签相同的语法,因此混淆了。
params
属性正在传递名为value
的单独对象route
(冒号的右侧)。恰好它将被传递的名称也将是route
(冒号的左侧)。
此params值将传递给x-header
组件的viewModel。它可能看起来像这样:
function viewModelXHeader(params)
{
var self = this;
self.route = params.route;
<other stuff that uses self.route>
}
params
属性可以使用逗号分隔符传递任意数量的参数,然后在viewModel中可用:
<x-header params="route: route, firstname: firstname, title: 'hello world'"></x-header>
答案 1 :(得分:0)
HTML中没什么。在代码中的某处,您会发现已定义了一个使用x-header
作为其标记名称的Knockout组件。 params
属性就是该组件的作者决定其参数的位置。