JQuery:有没有办法进行 Flex 风格的数据绑定(bind)?

标签 jquery apache-flex bindable-linq bindable

几个新的 UI/查询框架允许您将 UI 元素“绑定(bind)”到数据结构。当结构中的数据更新时,更改会自动传播到 UI 元素。 这方面的一些示例包括 Adob​​e Flex 中的 [Bindable] 标记以及 .NET 的“Bindable LINQ”扩展。

有人在 JQuery 中这样做吗?

最佳答案

不是 jQuery 特有的,但 MS AJAX.NET 4.0 具有 bind vanilla JavaScript objects (POJOs) to vanilla DOM elements 的实现,包括双向绑定(bind)。这一切都是由 an implementation of the Observer pattern 驱动的在 POJO 上观察对象的任何属性的变化:

var widget = { name: "widget1" }; // came from a JSON service

Sys.Observer.addPropertyChanged(widget, showWidget);

showWidget(widget);

function showWidget(widget) {
    $get('div1').innerHTML = widget.name;
}

关于JQuery:有没有办法进行 Flex 风格的数据绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1121818/

相关文章:

javascript - 有什么方法可以使用 javascript (jquery) 使元素的行为**完全**就像它被单击一样(一种独特的情况)

javascript - 如何在每个 session 中更改链接颜色

jquery - 最大的项目始终首先显示在同位素中

javascript - 替代字符串替换以防止文本框中出现多个空格

apache-flex - 在项目渲染器中动态分配图像源在 Flex/AS3 中不起作用

apache-flex - 在 Flex 中调整容器大小的最佳方法是仅遵循父容器的显式尺寸

java - 如何实时连接Java和Flex?

bindable-linq - 可绑定(bind) LINQ 与连续 LINQ