У меня возникли проблемы с пониманием синтаксиса двухсторонних привязок в ember.jsСвязывания между двумя произвольными объектами в ember.js
У меня есть два объекта, которые я хотел бы, чтобы связать вместе, вот что я пытался :
App = Ember.Application.create({});
App.MyPoint = Ember.Object.extend({
x: 0,
y: 0,
init: function()
{
}
});
App.PointView = Ember.Object.extend({
point: null,
cx: 0,
cy: 0,
init: function()
{
}
});
var aPoint = App.MyPoint.create();
var aPointView = App.PointView.create({point: aPoint, cxBinding: "aPoint.x", cyBinding: "aPoint.y"});
console.log("Expect 0, 0: ", aPointView.get('cx'), aPointView.get('cy'));
aPoint.set('x', 10);
console.log("Expect 10, 0: ", aPointView.get('cx'), aPointView.get('cy')); // But I get 0, 0 ...
jsfiddle: http://jsfiddle.net/W9qtF/
в идеале, я бы даже предпочел, чтобы создать привязку в PointView Init(), так что PointView.create ({точка: aPoint}) устанавливает все правильно. Это возможно?
спасибо тому, кто downvoted без комментариев ... тем более, что я принял ответ некоторое время назад. – Taum