1

私は得ています:

Uncaught TypeError:未定義のメソッド'applyBindings'を呼び出すことができません

Chromeの[ネットワーク]タブを見ると、knockout.jsが読み込まれていることがわかります。window.ko[コンソール]タブに入力して、ノックアウトのコードを確認できます

では、なぜエラーなのですか?

config.js:

var require = {
  baseUrl: "/scripts"
};

main.js:

require([
    "lib/knockout"
],
function (ko) {
    ko.applyBindings();
});

index.html:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="scripts/config.js"></script>
    <script data-main="app/main.js" src="scripts/lib/require.js"></script>    
</head>
<body>
    <input type="text" data-bind="value: test" />
</body>
</html>
4

2 に答える 2

2

requirejs で shim 構成を探し、ko シンボルをエクスポートする必要があります。

于 2013-03-09T23:07:44.143 に答える
1

koコールバック シグネチャからパラメータを削除してみてください。

于 2013-03-09T23:02:39.413 に答える