新しいホット タオル SPAプロジェクトを開始したばかりですが、ViewModel からのノックアウトとのバインドに問題があります。
私のビューモデルは次のようになります。
define([
"services/logger",
"knockout"
],
function (logger, ko) {
var title = ko.observable("Partners");
return {
title: title,
activate: function () {
var that = this;
logger.log("Partners view activated", null, "admin.partners", false);
return true;
}
};
});
ビューは次のようになります。
<section class="row-fluid">
<div class="span10" id="admin-content">
<h2 class="page-title" data-bind="text: title"></h2>
</div>
</section>
しかし、タイトルは常にゴミになります (つまり、デバッガーを使用する場合のような関数のコード: FUNCTION D(){IF(0<ARGUMENTS.LENGTH) [...])
バインディングを "data-bind="text: title()" に変更すると機能しますが、これはオブザーバブルをバインドせず、値のみをバインドすることに気付きました。オブザーバブルを更新できず、値を保存できません。
私とまったく同じコードを使用しているように見える例を見つけましたが、それが機能しない理由がわかりません。