【问题标题】:When to use in Kendo UI Data-Source and Observable to show Data in a Template何时在 Kendo UI Data-Source 和 Observable 中使用以在模板中显示数据
【发布时间】:2015-11-07 03:53:01
【问题描述】:

这里有示例代码,它以两种方式显示自动完成功能。

<div data-role="view" data-model="foo">
    <div>
    An autocomplete widget
    <input data-role="autocomplete" data-source="['foo', 'bar', 'baz']" />
    </div>

    <div>
    A widget bound to the mobile view ViewModel dataSource field
    <input data-role="autocomplete" data-bind="source: dataSource" />
    </div>
</div>

<script>
    var foo = kendo.observable({
        dataSource: ['foo', 'bar', 'baz']
    });

    new kendo.mobile.Application();
</script>

什么时候必须使用 observable,什么时候必须使用 DataSource?我不明白区别。

【问题讨论】:

    标签: javascript templates data-binding kendo-ui telerik


    【解决方案1】:

    您感到困惑的原因是,在您的示例中,您根本没有使用 Kendo UI DataSource 对象。你的两个例子都很简单ObservableObjects。要创建DataSource,您实际上必须使用kendo.data.DataSource() 函数实例化一个变量。

    ObservableObjects 支持更改跟踪并在发生更改时通知任何订阅者。

    DataSource 的项目是 ObservableObject 实例。

    Kendo API Reference: ObservableObject

    Kendo API Reference: DataSource

    【讨论】:

    • 哦,好吧,这意味着我也可以只使用可观察对象,因为它“继承”了它。
    猜你喜欢
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多