2014-02-13 5 views
0

Я относительно новичок в Ember и очень люблю его до сих пор. Я работал над некоторым примером кода в своих документах и, похоже, не мог получить двухстороннее ограниченное значение, которое я должен получить? Я заимствовал код из предоставленного образца, и у меня нет ошибок.Эмблема двусторонней связи не работает?

Простой на самом деле, зарплата устанавливается жене, привязанной к мужу, переустанавливается на мужа, а зарплата жены должна отражать изменения, но это не так.

Heres мой jsbin: http://jsbin.com/asufEvaB/5/

Спасибо за любую помощь :)

ответ

1

Изменение вы делаете на доходы мужа должен быть вызван внутри цикла Ember.run для того, чтобы привязок к выстрелу. Я разветвил ваш jsbin, вы можете увидеть его работу

+0

Хммм это немного меньше, чем изящный. Есть ли причина, по которой они не запускают его из метода set, если найдено совпадение/^ * Binding /? Спасибо за быстрый ответ, я бы поднял ваш ответ, но у меня пока нет репутации. – micahblu

+0

Обычно в Ember, когда вы изменяете атрибуты, вы уже находитесь в контексте цикла выполнения. То есть, модификации, как правило, происходят в ответ на события, которые запускаются в пользовательском интерфейсе. Когда эти события запускаются, Ember обертывает все, что происходит потом, внутри цикла запуска. Итак, это что-то вроде нетипичного случая. – Adam