Tôi gặp khó khăn trong việc nhận trường nhất định của đối tượng mẹ từ đối tượng con bằng cách sử dụng knockout.js.
Knockoutjs nhận đối tượng cha mẹ
function Child(info){
var self = this;
self.x = info.x;
self.y = info.y;
self.parentThing = parent.fieldToGet(); // This is when I had problem
}
function Main() {
var self = this;
self.fieldToGet = ko.observable();
self.things = ko.observableArray();
self.postFunction = function(){
$.post('XXX.php', $("form#filterForm").serialize(), function(data){
var mappedThing = $.map(data.data, function(info){return new Child(info); });
self.things(mappedThing);
}
}, 'json');
};
}
var main = new Main();
ko.applyBindings(main, $("div#main")[0]);
Các hệ thống phân cấp là chính có một số trẻ em. Trong đối tượng Child, tôi muốn lấy thuộc tính của cha mẹ nó: fieldToGet.
đèo 'Main' như một tham số (như' self') cho hàm tạo của 'Child' –
Vấn đề trong ví dụ này là gì? –
@PWKad Vấn đề là ví dụ của tôi không thực sự hoạt động. – riceTale