问题标签 [observable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java 接口 Observable
我有以下内容:
一个Java类:ClassA实现了Observer
Java 接口:Inter(扩展 Observable,不可能)
一个Java类:ClassB实现Inter extends Observable
一个Java类:ClassC实现Inter extends Observable
现在 ClassA 的代码有点像这样。
现在,如果某个特定事件发生在 ClassB 或 ClassC 中,我希望 ClassA 知道它。我想过使用观察者/观察者,但问题是接口不能扩展观察者。
如果有人理解这个问题,请帮助我找到在 ClassB 或 ClassC 中发生某些事情时更新 ClassA 的方法。
java - 观察者模式
我想实现一个应用程序,其中我有两个类(一个图形类和一个控制器类)。我的目标是在图形中准确地反映控制器类中发生的变化。我需要通过使用观察者模式来做到这一点,但我不知道如何得到它......
假装的工作如下: - 在图形类中,我有三个要着色的 JPanel,每个 Panle 着色之间的间隔为 2 秒。
现在我有以下代码:
----------------------可观察类-------------- ------------------
---------------------------------------观察者类---------- ------------------
你会怎么做?
提前致谢!!
knockout.js - Knockoutjs ,取消可观察更新
我有以下 JSFiddle http://jsfiddle.net/rayray/KAa6S/。当我单击编辑文件夹时,会弹出一个对话框,我可以编辑名称。然后表单的文件夹名称会发生变化,因为它是可观察到的淘汰赛。单击取消按钮后,如何取消并恢复到旧数据。
java - 在构造函数中泄漏这个
该类Controller
是一个单例,这似乎是一种允许安全传递this
到Controller
.
Netbeans 给
配置“在构造函数中传递可疑参数”提示
这让controller.addObserver(this);
我问更好的技术是什么,尽管我认为这不是一个好方法。
javascript - Knockout.js:如何根据可观察数组的变化来改变值?
我有一个 Knockout.JS 可观察数组,它是列表的基础:
此数组中的变量是可观察的:
还有一个详细信息视图,我想用单击的列表元素的数据填充它,例如:
填充它的函数从单击处理程序中获取相应的数组项。
如何将详细信息视图与数组中的值连接起来,以便更改数组中的值显示在详细信息视图中?
internet-explorer - Knockout observable 元素未在 IE 中正确更新
我有这个非常简单的可观察元素,由于某种原因在 IE8 中没有更新
因此,当单击 Enter 时,应显示输入到文本框中的值。Mozilla,Opera,chrome中的一切都很好。IE 看不到任何更改,并且始终使用空字符串发出警报。为什么?
在这里你可以运行这段代码
jquery - Html 绑定到动态内容
我有以下标记:
我正在使用 KnockoutJS 将viewModel
JavaScript 对象绑定到视图。我还创建了一个自定义绑定来将导航连接到服务器上的站点地图。以下是我到目前为止所获得的一些片段:
这是使用 Sammy.js 库根据 url 哈希进行路由的自定义绑定:
从服务器返回的数据如下:
更新:
现在的问题是,一旦方法中的 AJAX 回调返回,自定义绑定update
回调就不会被触发。renderHub()
我是否需要调用某种方法来强制绑定或任何东西?
有什么想法吗?
java - java - 如何在Java observable(MVC)中观察同一类的多个数据?
这是我想到的2个选项。
有多个模型,每个模型代表一个类。如果我有 2 个 int 对象,我需要创建 2 个 observable 并查看哪些 observable 已更改。
在单个 observable(模型)中,将同一类的多个对象分组到 Array 中。在视图中,我将不得不迭代数组并更改包含数组中所有数据的所有字段。
我开始学习如何使用java observable 和observer 来实现MVC 模式。我发现我提到的两种方法不是最好的解决方案。希望能在这方面得到一些帮助。
编辑: 例如,我在 observable 类中有以下方法,有人可以告诉我如何在观察者中编写 update() 来获取 int b 的值吗?
javascript - 从 HTML 标记中为 observable 赋予初始值
我正在尝试创建一个HtmlHelper
将一些 HTML 输出到视图的扩展。在这个 HTML 中,我正在连接一些 KnockoutJS 绑定。我是 KO 的新手,所以我仍然在努力完成一些事情。无论如何,我要做的是在我的客户端代码上生成绑定到可观察对象的输入字段(在服务器端代码中),然后通过隐藏字段的值设置可观察对象的初始值。不幸的是,这对我不起作用。所以我想知道是否有任何方法可以完成这项工作(即使我必须完全不同)。
这就是我基本上在做的事情:
在我的客户端视图模型中,我有以下内容:
我的扩展方法输出以下内容:
但是当页面呈现时,当我检查元素时,我注意到value
输入字段的 被设置为空字符串,我认为这是因为声明了可观察对象的方式。但是有没有办法覆盖这种行为或什么?
javascript - NS_ERROR_XPC_BAD_CONVERT_JS:无法转换 JavaScript 参数 arg 0 [nsIDOMWindow.getComputedStyle](后续)
好的,所以我终于弄清楚了我的代码的哪一部分导致了异常。你可以在这里阅读最初的帖子。初始帖子中的代码缺少实际导致异常的部分(手动订阅viewPortData
observable)。显然,我以某种方式做错了......这是代码:
那么我哪里做错了?