问题标签 [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.
angularjs - AngularJS 如何实现它的双向数据绑定机制?
AngularJS 允许你实现双向数据绑定。然而,有趣的部分是它如何检测模型变化?模型通常是一个普通的对象,如下面的代码。我们可以更改 name 属性,$scope.user
但是 AngularJS 是如何检测模型更改的呢?AngularJS 是否枚举$scope
对象的所有属性?
javascript - RivetsJS - 将输入动态绑定到列表项
我正在使用 RivetsJS 创建一个可通过输入框编辑的动态列表,并使用双向数据绑定来更新元素...
列表代码为:
和 RivetsJS 绑定:
现在我想创建一个可以实时编辑列表中的项目的元素..像
因此,当我更改输入数据时,列表中的元素 133 会更改..如果我更改输入上的 rv-editing-idx="133" 属性,则将编辑另一个元素..
关于如何实现这一目标的任何想法?
data-binding - Angular2双向数据绑定
我知道 Angular2 没有双向数据绑定,但有没有办法模仿 Angular1.x 的双向数据绑定行为?
c# - 将数据绑定到自定义文本框 C#
我写了一个名为MoneyTextBox
继承的类TextBox
。
一切都很好,但是我试图将数据绑定到Text
我的MoneyTextBox
.
在我用来将数据绑定到它的控件的表单中,即使读取数据也可以!我的意思是当来自 bindingSource 的数据绑定到表单时,一切正常。但是当我尝试Update
使用 tableAdapter 时,空值进入了数据库!
这里是MoneyTextBox
类:
任何想法?如果需要更多解释,请告诉我。提前致谢...
c# - wpf应用程序中的简单数据绑定
您好我正在尝试研究 wpf 中的简单数据绑定。我试过但没有成功..请提出方法..
现在您看到了,我希望标签 lblFullName 在我在文本框中键入名称后立即自动更新。
现在我的代码隐藏文件如下所示:
不用说,即使单击命令按钮也不起作用...
有什么建议么?
data-binding - 在 Polymer 1.x 中绑定到 [[var]] 和 {{var}} 有什么区别?
我熟悉{{variable}}
Polymer 0.5 中带有花括号的绑定,例如 .
但是,在 Polymer 发行版的示例和代码片段中,我已经开始注意到带有方括号的绑定,例如[[variable]]
, 。
{{variable}}
现在意味着不同的东西,还是相同的东西[[variable]]
只是一个补充?[[variable]]
绑定到 Polymer和绑定到 Polymer 有什么区别{{variable}}
?
javascript - 骨干stickit - 恢复模型更改
我现在正在测试用于双向数据绑定的骨干stickit。有没有办法恢复更改,例如,在通过表单编辑模型数据时,用户按下取消按钮,如下图所示
当我们在表格中输入时,模型似乎是即时更改的。我想要的是当用户按下取消按钮时,模型将恢复到其原始值。
我读到了 updateModel ,它需要一个真实的值来确认模型更新。但是,我的编辑视图 [cancel-event] 如何触发updateModel 函数的错误值,以便模型不会使用文本字段值更新。
我需要像全局变量这样的东西吗?
提前感谢您的帮助。
wpf - 如果从 DataTrigger 更改绑定,则双向绑定不起作用
我的工具栏项目有以下 DataTemplate:
一切正常(我的弹出窗口和我的切换按钮可以正常工作)但是如果我设置我的 DataTemplate 的触发器的值(由我的业务逻辑完成,或者更具体地由一些“NavigationService”完成)弹出窗口得到在 ToggleButton 保持选中状态时关闭。
为什么我的触发器也不会更改 ToggleButton 的 IsChecked 属性?
xamarin - 当用户在单元格中输入输入时,自定义单元格不会更新视图模型
我是 MVVMCross(Xamarin.iOS)的新手。所以,我可能走错了方向。如果有人能指出我正确的方向或指出我做错了什么。
我已经查看了 MVVMCross 的“CustomerManagement”和“Collection”示例。
基本上我正在尝试创建设置屏幕。
我有一个带有一个文本字段的自定义 UITableViewCell。请参阅下面的代码。“EntryTF”是 IBOutleted。“EntryTF”与 Model 的“FirstName”属性绑定。将值设置为“FirstName”反映在 UI 上。但是,如果用户在文本字段中输入内容不会保存到模型。简而言之,单元格没有更新视图模型/模型。
请注意,我想保持绑定在单元格之外。因此,我可以将此单元格重用于其他模型或字段。
我的视图模型:
模型:
表视图源:
更新: 仍然无法得到答案。在上面的代码中,我想将“EntryTF”与模型的属性绑定。但我想在课外保持约束力。因此,如果有人可以指出直接绑定到“EntryTF”的方式,则不需要 CaptionText 属性。难道没有像 Xamarin Forms 一样创建 BindableProperty 的方法吗?所以我觉得MVVMCross是成熟的框架,为什么这种简单的事情没有解决方案。
如果有任何简单/其他方法可以实现相同的目标,我也很想在这里。
我也看过 MTD,但没有发现对自定义单元有多大用处,而且它也需要我大量的学习。
javascript - 聚合物双向数据绑定到新对象实例不起作用
我正在尝试双向绑定到本机元素,并且在更改时不更新 DOM 时遇到了一些问题。
如果我有一个简单的属性,它可以正常工作:
<input type="text" value="{{myData::input}}">
当我绑定到一个新的对象实例并通过 javascript 更新绑定时,DOM 没有更新:
当我检查this.myData.bar
时,它会显示出来= "poly"
。但是,DOM 仍然显示polymer
. 此外,更改的事件不会冒泡到父组件。
我还尝试以几种不同的方式编写 javascript Foo 模块。
聚合物版本:1.0.5/1.0.6
提前致谢!