Есть ли способ реализовать привязку данных, аналогичную тому, что у нас есть в Flex?Поддержка DataBinding
Я заметил, что в lesson 9 поддерживается поддержка DataBinding с использованием простого механизма шаблонов, но как только я обновляю свою модель, эти изменения не распространяются на мое представление.
[Update] Это мой посредник
package mediators
{
import randori.behaviors.AbstractMediator;
import randori.behaviors.SimpleList;
import randori.jquery.Event;
import randori.jquery.JQuery;
/**
* Created by IntelliJ IDEA.
* User: jfernandes
* Date: 23-04-2013
* Time: 14:54
*/
public class IndexMediator extends AbstractMediator
{
[View]
public var names:SimpleList;
[View]
public var change:JQuery;
private var Mike : People = new People("Mike");
private var Roland : People = new People("Roland");
override protected function onRegister():void {
names.data = [Mike,Roland];
change.click(function(event:Event):void
{
this.Mike.name = "Mike Lambriola";
});
}
}
}
Люди класса
package
{
/**
* Created by IntelliJ IDEA.
* User: jfernandes
* Date: 30-04-2013
* Time: 12:52
*/
public class People
{
public function People(name:String)
{
this.name = name;
}
public var name:String="";
}
}
индекс тела
<body class="simpleApp">
<ul id="names" class="simpleList">
<li id="template">{name}</li>
</ul>
<input id="change" value="Change values" type="button"/>
</body>
При нажатии на кнопку я не вижу имя Майка быть обновлено до Майка Ламбриолы.
Не могли бы вы выслать код за то, что вы пробовали? – Dutts