オブジェクトのシナリオです:アクセスプロパティは、ここで
私は現在、次のようなオブジェクトを持っている:
modal.PersonInfo
を実行した後、私は、オブジェクトがから始まる返さ取得上記の画像を参照してください。
質問:私のHTML内、どのように私はエラー状態
FirstName
とLastName
呼び出すことができます。JavaScriptの
Uncaught ReferenceError: Unable to process binding "text: function(){return PersonInfo().FirstName}" Message PersonInfo is not defined
:
function Person() {
var modal = this;
modal.PersonInfo = ko.observable('');
modal.setData = function (id) {
$.ajax({
type: "GET",
url: '/Person/UserInformation?id=' + id,
contentType: "application/json; charset=utf-8",
success: function (data) {
modal.setPersonInfo(data);
$('#person-modal').modal('show');
}
});
modal.setPersonInfo = function (data) {
modal.PersonInfo = data;
}
}
};
HTML 私の考えは、私は次の操作を行うことができることだった:
<p data-bind="text: PersonInfo().FirstName"></p>
<p data-bind="text: PersonInfo().LastName"></p>
あなたは 'applyBindings'をどのように呼びますか?また、 'setPersonInfo'は' observable'を普通のjavascriptオブジェクトに置き換えます。 'ko.mapping.fromJS()'のようなものを使用して、それを観測可能に保つ必要があります。 –