问题标签 [2-way-object-databinding]
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.
c# - 在数据绑定中以编程方式设置值的最佳方法
在表单上,我有以下数据绑定。我有一个名为 JobHistoryBS 的绑定源,它绑定到一个 JobHistory 对象,该对象绑定到 SQL Server 中的 JobHistories 表。
在表单上,我有以下文本字段和标签。EmployerNoTextBox 和 JobSiteNoTextBox。它们都绑定到绑定源中的适当属性。然后我有两个标签,雇主名称和工作地点名称。用户可以输入雇主编号和工作地点编号,然后应用程序验证他们输入的内容并显示工作的相关名称,或者他们可以单击查找按钮,我会弹出一个搜索表单,他们可以在其中搜索工作地点会员工作。搜索完成后,我需要获取找到的记录的值(EmployerNo 和 JobSiteNo),并更新该新工作历史记录的表单和数据源。
做这个的最好方式是什么?我应该设置 EmployerNoTextBox 和 JobSiteNoTextBox 的文本属性,还是设置底层绑定源 job.EmployerNo 和 job.JobSiteNo 的属性?如果我这样做,我如何告诉它刷新以确保表单和绑定源同步,或者因为我将 DateSourceUpdateMode 设置为 OnPropertyChanged 而自动完成?
javascript - 使用 js 构建大型(5000 个元素 +)2 路绑定/同步前端
我为应用程序构建了一个大型的 2 路同步(读 + 写)电子表格前端(想想谷歌驱动器电子表格),后端保持用户/视图之间的所有数据同步很好,但我一直遇到问题页面上的 2 路绑定数。我目前使用 angualr.js 并且似乎有大约 1500 个元素的限制,之后 js 变得无响应。
在前端构建大型 2 路数据绑定/同步的正常方法是什么?
javascript - 如何将 angularjs 对象绑定到它们的键和值
我阅读了一些关于角度模型绑定的文章,只是出于好奇,我想知道是否也可以将键绑定到输入,
http://jsfiddle.net/x3azn/jM28y/4/
所以我希望arr
通过输入框更新 main 并实现 2 路键绑定。
这可能吗?
javascript - Ajax 调用后的双向数据绑定
我对 AngularJS 双向数据绑定有疑问。我会尽量清楚地解释这个问题:我有一个联系人姓名列表。对于每个元素,我都有一个编辑按钮。当我单击该按钮时,我会从 Ajax 调用加载“已单击”的完整联系人,然后显示一个窗口,其中包含一些链接到刚刚检索到的联系人的输入字段(“电话”、“电子邮件”等)。这是视图中有趣的部分:
单击编辑按钮会触发此功能(存在于控制器中):
通过new Contact(contactID)
Ajax 调用从数据库加载联系人的调用。我在 Ajax 调用结束时打开模式窗口(等待 AngularJS 承诺)。但是,在模式中,所有字段都是空的,即使它们链接到联系人模型(newContact.phone
等newContact.email
)。我已经检查了 Ajax 调用是否正常(打印结果 JSON)。我想我在双向数据绑定问题上遗漏了一些东西。奇怪的事实是,如果我尝试填充空的模态字段,newContact
模型反应良好,好像双向数据绑定从视图到模型工作良好,但并非相反。先感谢您!
编辑:这是检索联系人的服务:
但是,如果我在控制器中打印相同的值,所有这些值都是undefined
:
这很奇怪。这似乎是一种同步问题:-/这里要彻底的是模态的一个示例:
c# - 引发 PropertyChanged 时,WinForms 会请求数据源的每个属性
我目前正在开发一个 WinForms 应用程序,我正在使用 BindingSource 为我的复杂对象提供干净的、GUI 管理的数据绑定。出于这个问题的目的,可以忽略此 ViewModel 对象上的项目列表,我们可以专注于我至少有 50 个绑定的属性这一事实。
我在一个属性的 get 访问器上放置了一个断点,发现每次更新引发 PropertyChanged 事件的属性时都会触发它。根据我的研究,这似乎是因为 CurrencyManager 正在刷新整个当前“行”以进行显示,因为一个属性发生了变化。(我可能错了。)我创建了一个解决方案,但我很想知道是否有其他人遇到过这个问题,也许可以告诉我一个更清洁的解决方案。见下面我的:
如上所述,数据源绑定到单个对象。我不得不再次将 RaiseListChangedEvents 设置为 true,因为关闭时双向数据绑定不起作用:(。
提前感谢您的任何帮助!
wpf - xaml - 复选框 IsChecked 中的数据绑定无法用于源
我有以下 xaml:
有一个 SelectAll 按钮直接调用 IsSelected 方法,这最终总是检查 CheckBox(所以问题似乎不在于 OneWay,而在于 OneWayToSource 绑定)。
我知道这不是 DataContext 问题,因为当您快速单击 CheckBox 时,它有时会起作用。我完全被这个问题难住了。
任何帮助表示赞赏,如果您需要更多信息,请告诉我!
wpf - XmlDataProvider 过滤选定元素的子节点
我正在使用 XmlDataProvider 将一些 UI 控件与 XML 文件内容绑定。在以下代码中,DataGrid 显示 XML 文件中的指令列表。我有两个ComboBox
。第一个ComboBox
应包含所选指令的(在 DataGrid 中)子节点,其方向属性等于输入。
第二个ComboBox
应包含所选指令的(在 DataGrid 中)子节点,其方向属性等于输出。
我的问题是我无法找到填充ComboBox
控件的 ItemsSource 所需的 XPath 表达式以获得我想要的东西。实际上它显示了两个组合框中的所有子节点。
这是 XAML 标记:
在这里你可以找到我使用的 xml 文件:
angularjs - AngularJS 中的数据绑定
我是 AngularJS 的新手,我猜有一个非常基本的问题。
我有一个下拉列表,根据选择,我希望下面的表格使用所属信息进行更新。
我有一个 jsfiddle ( http://jsfiddle.net/EN3S9/ ) 并感谢每一个帮助。可能我还没有完全理解这个概念。
javascript - Firebase 倒计时计时器在多个客户端之间同步
我将尝试使用 Angular JS 为特定的利基市场建立一个便士拍卖网站。我正在尝试计划倒数计时器,并且我一直渴望尝试使用 firebase。
昨天我的想法是让每次拍卖以某种方式在实际数据库中进行倒计时,因为使用 2 路数据绑定,人们的客户端将始终保持更新。
当 firebase 发生变化时,所有连接的客户端都会立即发生变化。所以我的问题是......我如何在特定记录中进行服务器端倒计时。
假设我有一个项目 x 的记录,它包含所有项目信息,并且数组键之一是“倒计时:59:01:00”。在服务器端从 59:01:00 倒计时到 00:00:00 的一种现实且可扩展的方式是什么?
我在想也许是每 1 秒运行一次的 cronjob?但随后数百个数据库条目每秒运行数百次倒计时,服务器可能会崩溃。
有什么好主意吗?