首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataBinding支持

DataBinding支持
EN

Stack Overflow用户
提问于 2013-04-30 18:35:50
回答 1查看 57关注 0票数 0

有没有办法实现类似于Flex中的数据绑定?

我注意到在lesson 9中支持使用简单的模板引擎的dataBinding,但是一旦我更新了我的模型,这些更改就不会传播到我的视图中。

更新:这是我的中介人

代码语言:javascript
复制
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";
            });
        }

    }
}

People类

代码语言:javascript
复制
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="";
    }
}

索引体

代码语言:javascript
复制
<body class="simpleApp">
<ul id="names" class="simpleList">
    <li id="template">{name}</li>
</ul>

<input id="change" value="Change values" type="button"/>
</body>

通过点击按钮,我没有看到Mike的名字被更新为Mike Lambriola。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-01 01:54:14

在当前的发布版本中,我们还没有包含我们的可观察模式代码(v.2.6)。您将在即将发布的版本中看到这一点,我们预计v.3.0将提供全面支持。延迟的原因是兼容性。例如,我们需要实现一些可以包装的东西,以便与SlickGrid的数据模型和Kendo的数据模型一样好地工作。

也就是说,请理解,在大多数JavaScript组件中,都会公开自己的数据绑定模型。因此,如果您在一组组件中工作,例如Kendo,您已经可以使用它们的observable对象和DataSources以及所有工作。

所以,诀窍(也是randori最难的部分)不是创建一个实现。它有一个可以在AS中使用的库,但如果您使用多个库,则可以与其他组件集共享。

一旦发布,列表、模板和其他randori行为将被更新以使用它。

就目前而言,一旦行为发生变化,将数据重新分配给该行为几乎不会有什么影响。

麦克

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16297824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档