0

私は次のことを理解していないようです:

ノックアウト コンポーネントを使用する html ページがあります。以下のコードを参照してください。

HTML:

<h2>Home</h2>
<p data-bind='text: message'></p>
<examlist params="list: StartList"></examlist>

したがって、パラメータをexamlistに渡します

私のノックアウトexamlistコンポーネントビューモデルでは:

define(['knockout', 'text!./examlist.html'], function(ko, templateMarkup) {

function Examlist(params) {
    this.message = ko.observable('Hello from the examlist component!');
    this.typeOfList = params.list;
    console.log(this.typeOfList);

コンソールにエラーが表示されます:

Uncaught ReferenceError: StartList が定義されていません

Examlist html タグのマークアップ:

<h2>examlist</h2>

<p data-bind='text: message'></p>

どうしてこれなの?

私のビューモデルでは、if ステートメントの params.list に直接アクセスできますか?

事前にご協力いただきありがとうございます。

よろしく、

4

1 に答える 1