私はウェブサイトのコードのドットを接続しようとしていて、この場所にこだわっています.、knockoutJS
には誰かが説明することができますか?params
は何のために使われていますか?route
は何ですか?htmlのparamsの意義は何ですか?
<x-header params="route: route"></x-header>
私はウェブサイトのコードのドットを接続しようとしていて、この場所にこだわっています.、knockoutJS
には誰かが説明することができますか?params
は何のために使われていますか?route
は何ですか?htmlのparamsの意義は何ですか?
<x-header params="route: route"></x-header>
KnockoutJS component
は、x-header
という名前で(別の場所に)登録されています。 x-header
コンポーネントを使用する場合は、htmlタグと同じ構文を使用するため、混在します。
params
属性は、route
(コロンの右側)という別のオブジェクトのvalue
を渡しています。渡される名前はroute
(コロンの左側)になることもあります。
このparams値は、コンポーネントのviewModel x-header
に渡されています。 params
属性はカンマ区切りで任意の数のパラメータを渡すことができ、それらはViewModelに内に利用可能である
function viewModelXHeader(params)
{
var self = this;
self.route = params.route;
<other stuff that uses self.route>
}
:
<x-header params="route: route, firstname: firstname, title: 'hello world'"></x-header>
それはかもしれない、このようになります
これはHTMLには何もありません。コードのどこかで、タグ名にx-header
を使用するKnockoutコンポーネントが定義されていることがわかります。 params
属性は、そのコンポーネントの作成者がそのためのパラメータを決定したところです。