问题标签 [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.

0 投票
3 回答
10211 浏览

angularjs - AngularJS 如何实现它的双向数据绑定机制?

AngularJS 允许你实现双向数据绑定。然而,有趣的部分是它如何检测模型变化?模型通常是一个普通的对象,如下面的代码。我们可以更改 name 属性,$scope.user但是 AngularJS 是如何检测模型更改的呢?AngularJS 是否枚举$scope对象的所有属性?

0 投票
1 回答
1388 浏览

javascript - RivetsJS - 将输入动态绑定到列表项

我正在使用 RivetsJS 创建一个可通过输入框编辑的动态列表,并使用双向数据绑定来更新元素...

列表代码为:

和 RivetsJS 绑定:

现在我想创建一个可以实时编辑列表中的项目的元素..像

因此,当我更改输入数据时,列表中的元素 133 会更改..如果我更改输入上的 rv-editing-idx="133" 属性,则将编辑另一个元素..

关于如何实现这一目标的任何想法?

0 投票
8 回答
61300 浏览

data-binding - Angular2双向数据绑定

我知道 Angular2 没有双向数据绑定,但有没有办法模仿 Angular1.x 的双向数据绑定行为?

0 投票
0 回答
83 浏览

c# - 将数据绑定到自定义文本框 C#

我写了一个名为MoneyTextBox继承的类TextBox

一切都很好,但是我试图将数据绑定到Text我的MoneyTextBox.

在我用来将数据绑定到它的控件的表单中,即使读取数据也可以!我的意思是当来自 bindingSource 的数据绑定到表单时,一切正常。但是当我尝试Update使用 tableAdapter 时,空值进入了数据库!

这里是MoneyTextBox类:

任何想法?如果需要更多解释,请告诉我。提前致谢...

0 投票
1 回答
51 浏览

c# - wpf应用程序中的简单数据绑定

您好我正在尝试研究 wpf 中的简单数据绑定。我试过但没有成功..请提出方法..

现在您看到了,我希望标签 lblFullName 在我在文本框中键入名称后立即自动更新。

现在我的代码隐藏文件如下所示:

不用说,即使单击命令按钮也不起作用...

有什么建议么?

0 投票
1 回答
1151 浏览

data-binding - 在 Polymer 1.x 中绑定到 [[var]] 和 {{var}} 有什么区别?

我熟悉{{variable}}Polymer 0.5 中带有花括号的绑定,例如 .

但是,在 Polymer 发行版的示例和代码片段中,我已经开始注意到带有方括号的绑定,例如[[variable]], 。

{{variable}}现在意味着不同的东西,还是相同的东西[[variable]]只是一个补充?[[variable]]绑定到 Polymer和绑定到 Polymer 有什么区别{{variable}}

0 投票
3 回答
554 浏览

javascript - 骨干stickit - 恢复模型更改

我现在正在测试用于双向数据绑定的骨干stickit。有没有办法恢复更改,例如,在通过表单编辑模型数据时,用户按下取消按钮,如下图所示

在此处输入图像描述

当我们在表格中输入时,模型似乎是即时更改的。我想要的是当用户按下取消按钮时,模型将恢复到其原始值。

我读到了 updateModel ,它需要一个真实的值来确认模型更新。但是,我的编辑视图 [cancel-event] 如何触发updateModel 函数的错误值,以便模型不会使用文本字段值更新。

我需要像全局变量这样的东西吗?

提前感谢您的帮助。

0 投票
1 回答
666 浏览

wpf - 如果从 DataTrigger 更改绑定,则双向绑定不起作用

我的工具栏项目有以下 DataTemplate:

一切正常(我的弹出窗口和我的切换按钮可以正常工作)但是如果我设置我的 DataTemplate 的触发器的值(由我的业务逻辑完成,或者更具体地由一些“NavigationService”完成)弹出窗口得到在 ToggleButton 保持选中状态时关闭。

为什么我的触发器也不会更改 ToggleButton 的 IsChecked 属性?

0 投票
2 回答
1097 浏览

xamarin - 当用户在单元格中输入输入时,自定义单元格不会更新视图模型

我是 MVVMCross(Xamarin.iOS)的新手。所以,我可能走错了方向。如果有人能指出我正确的方向或指出我做错了什么。

我已经查看了 MVVMCross 的“CustomerManagement”和“Collection”示例。

基本上我正在尝试创建设置屏幕。

我有一个带有一个文本字段的自定义 UITableViewCell。请参阅下面的代码。“EntryTF”是 IBOutleted。“EntryTF”与 Model 的“FirstName”属性绑定。将值设置为“FirstName”反映在 UI 上。但是,如果用户在文本字段中输入内容不会保存到模型。简而言之,单元格没有更新视图模型/模型。

请注意,我想保持绑定在单元格之外。因此,我可以将此单元格重用于其他模型或字段。

我的视图模型:

模型:

表视图源:

更新: 仍然无法得到答案。在上面的代码中,我想将“EntryTF”与模型的属性绑定。但我想在课外保持约束力。因此,如果有人可以指出直接绑定到“EntryTF”的方式,则不需要 CaptionText 属性。难道没有像 Xamarin Forms 一样创建 BindableProperty 的方法吗?所以我觉得MVVMCross是成熟的框架,为什么这种简单的事情没有解决方案。

如果有任何简单/其他方法可以实现相同的目标,我也很想在这里。

我也看过 MTD,但没有发现对自定义单元有多大用处,而且它也需要我大量的学习。

0 投票
1 回答
898 浏览

javascript - 聚合物双向数据绑定到新对象实例不起作用

我正在尝试双向绑定到本机元素,并且在更改时不更新 DOM 时遇到了一些问题。

如果我有一个简单的属性,它可以正常工作: <input type="text" value="{{myData::input}}">

当我绑定到一个新的对象实例并通过 javascript 更新绑定时,DOM 没有更新:

当我检查this.myData.bar时,它会显示出来= "poly"。但是,DOM 仍然显示polymer. 此外,更改的事件不会冒泡到父组件。

我还尝试以几种不同的方式编写 javascript Foo 模块。

聚合物版本:1.0.5/1.0.6

提前致谢!