Я пытаюсь подключить точки для кода сайта и застрял в этом месте. Может кто-нибудь объяснить, что это значит в html
, knockoutJS
? Что такое params
и что такое route
?Что такое значение params в html?
<x-header params="route: route"></x-header>
Я пытаюсь подключить точки для кода сайта и застрял в этом месте. Может кто-нибудь объяснить, что это значит в html
, knockoutJS
? Что такое params
и что такое route
?Что такое значение params в html?
<x-header params="route: route"></x-header>
A KnockoutJS component
зарегистрировано (в другом месте) с именем x-header
. Когда мы хотим использовать компонент x-header
, он использует тот же синтаксис, что и тэг html, следовательно, смешивается.
Атрибут value
имеет отдельный объект с именем route
(правая часть двоеточия). Так получилось, что имя, которое будет передано, также будет route
(левая часть двоеточия).
Это значение параметров передается в модуле вида x-header
. Это может выглядеть примерно так:
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>
Это ничего в HTML. Где-то в коде вы обнаружите, что был определен компонент Knockout, который в качестве имени тега использует x-header
. Атрибут params
- это то место, где автор этого компонента решил параметры для него.