computed
プロパティをビューモデルに追加すると、バインディングが機能しなくなりました。computed
プロパティがなくても問題ありません。私のコード:
var orgData = @Html.Raw(Json.Encode(Model));
var viewModel = {
myData: ko.observable(orgData) ,
displayTag: ko.computed(function() {
return "(" + orgData.Tag + ")";
}, this)
};
ko.applyBindings(viewModel);
そしてhtmlでは、私のバインディングは次のようになります:
data-bind="text: myData.SerialNumber"
この値はundefined
、JSON データが適切に見えるとさえ考えられています。
助言がありますか?