2016-10-09 2 views
1

Я пытаюсь подключить точки для кода сайта и застрял в этом месте. Может кто-нибудь объяснить, что это значит в html, knockoutJS? Что такое params и что такое route?Что такое значение params в html?

<x-header params="route: route"></x-header> 

ответ

1

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> 
0

Это ничего в HTML. Где-то в коде вы обнаружите, что был определен компонент Knockout, который в качестве имени тега использует x-header. Атрибут params - это то место, где автор этого компонента решил параметры для него.

Смежные вопросы