Ich habe eine Steuerung ApplicationController
mit controllerInt
und controllerString
Eigenschaften.Merkwürdiges Verhalten in ember 1.13. *
Und ich habe eine Komponente RedSquareComponent
mit componentInt
und componentString
Eigenschaften.
Ich binde controllerInt
und controllerString
zu componentInt
und componentString
über hbs-Vorlage, componentString=controllerString="VALUE FROM CONTROLLER"
.
In RedSquareComponent
Ich habe auch .on('init')
Methode, die "SET ON INIT"
Wert componentString
eingestellt.
Ich habe eine Aktion zur Komponente hinzugefügt, um auf ein Objekt (rotes Quadrat) zu klicken und einen Wert (z. B. 1) auf componentInt
zu setzen.
Aber wenn diese Aktion funktioniert - componentString
ändert sich auch (ich weiß nicht warum), und werden gleich "VALUE FROM CONTROLLER"
.
Ist es ein wirklich erwartetes Verhalten?
Der gleiche Code funktioniert gut auf Ember 12.4, aber ich habe es auf mehreren 13. * Versionen überprüft - es funktioniert nicht.
https://jsfiddle.net/AlexeyBedonik/a23ev98w/3/