问题标签 [livebindings]
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.
radio-button - 默认单选输入检查属性不适用于 can-value
Using can 2.2
can-value
:我在使用该属性时无法默认检查单选输入字段。
stache 模板的相关部分如下所示:
我的 viewModel 的相关部分如下所示:
我希望输入值实时绑定到我的视图模型。根据can 2.2 docs,我可以使用输入上的 can-value 属性来引用我的视图模型上的属性,并使其与输入值的值保持同步。我的问题是checked="checked"
默认情况下不会检查输入,尽管输入项 ( corporate
) 上的值是正确实时绑定的。如果我删除该can-value
属性,则默认情况下会出现检查。默认情况下,如何在 的帮助下同时获得实时绑定和检查输入can-value
?
delphi - 带有多个单选按钮的 Delphi(FMX) Livebindings
我有一个带有2 RadioButtons
(具有相同 GroupName)的表单,我需要使用 LiveBindings 在字段状态中保存'A'
(如果选择 RadioButton1)或(如果选择 RadioButton2)。'I'
一个组件到一个字段很容易,但在这种情况下,我有两个组件从一个字段获取和设置值。
我创建了一个返回radiobutton
选择Groupname
并手动填充字段的函数,但我想要更自动的东西。
提前致谢!
delphi - 通过 LiveBindings 同步 TMediaPlayer.Position 和 TTrackBar.Position
我有一个 TTrackBar 和一个 TMediaPlayer,我正在寻找一种使用 LiveBindigs 功能根据 TMediaPlayer 位置更改 TTrackBar 位置的方法。
问题是,TMediaPlayer 上没有观察TMediaPlayer.Position
属性变化的事件,所以我TTrackBar.Position
无法同步。
是否可以在不触发事件的情况下观察组件属性的变化?
delphi - Livebinding Listbox 保持为空,Grid 已填充
使用 Delphi Seattle,我试图在我们当前的项目中掌握实时绑定的窍门,并创建了一个带有外部填充 TFDMemTable 的表单。memTable 连接到 TGrid 和 TListbox。网格按应有的方式显示所有信息,但列表框保持空白。
我究竟做错了什么?
代码(根据实际情况进行了简化,但仍然显示空列表框):
活绑定定义:
结尾
我还尝试将 LinkFillControlToField1 的 FillExpression 设置为:
但结果相同..空列表框
delphi - LiveBindings 是否支持按需获取机制?
我想用 FMX 解决方案替换 VCL TDbGrid。
我选择了一个通过和TListView
连接到(TQuery
基于 - 的)数据的。所有都通过 Visual LiveBindings Designer 连接(如 MasterDetailTablet_Search 示例中)。TBindSourceDB
TBindingsList
我想显示几千行。但使用默认设置仅显示 200 条记录。如果我将 AutoBufferCount 设置为True
所有记录都显示,但这很慢。所有数据都加载到内存中。
LiveBindings 中是否有允许按需获取数据的机制?(例如,从缓冲区中的 200 条记录开始,并在需要时填充更多记录。)
如果没有,知道如何开始实现这样的功能吗?Embarcadero提供的文档不多。
delphi - 自定义组件属性 LiveBindings
我在将字符串属性绑定到TLabel
.
我确实创建了一个组件,因为我不想使用 TPrototypeDatasource。
我的目标是通过设计器将这两个属性绑定到TLabel.text
。
我在这里的答案的帮助下做到了这一点:Delphi:使组件对实时绑定可见
示例 1:
示例 2:
问题是我只能通过设计器绑定一个属性。拖动该属性时,其他兼容的属性会亮起绿色。拖动第二个属性时,其他属性保持红色。
delphi - Delphi Livebinding 对象和组合框或单选按钮
我为业务逻辑定义了后续单元
现在我将设计一个用于编辑 TPerson 的表单,其中包含三个 TEdit 和一个 TCombobox 来选择性别。
如何为 TCombobox 使用双向实时绑定?
delphi - 用 TListView 绑定对象
我最近发现Data Bindings
并遵循了这个关于和Delphi的精彩教程data binding
。我使它与 . 一起工作TEdit
,但现在我有一个TObjectList
并且我实现了绑定它们,但它只能以一种方式工作。当我修改 my时,它会TObjectList
更改. ListView
,但是当我修改ListView
: 时,它不会更改TOBjectList
.
这是我的代码:
delphi - 在运行时设置 datasource.dataset 时,无法让 TEdit 与 Livebindings 下的数据集连接
当在运行时设置其 Datasource 的 Dataset 属性时,如何让 TStringGrid 以外的控件与 Livebindings 一起正常工作?我可以获得一个 TStringGrid 来识别数据集字段,但不能识别其他控件,例如 TEdit。
这是我的项目的详细信息。我创建了一个数据模块和一个表单。具有数据集对象和表单的数据模块具有数据源以及 UI 控件。为了减少模块之间的依赖关系,我不希望表单单元使用数据模块单元。相反,我想在运行时设置 datasource.dataset。如果我使用 TStringGrid,则此策略有效,但使用 TEdit,则无效。我尝试在 LiveBindings 中手动创建字段,但这些字段并未映射到数据集。如果我使用 VCL,这将不是问题,但我一直无法找出使用 Livebindings 完成此任务的最佳方法。仅供参考,这是一个 FMX 项目。
我还注意到,如果我“使用”数据模块来创建 Livebinding 连接并随后未使用它,则字段会显示在 BindSourceDb 上并读取(无效)。当我运行应用程序并在运行时设置数据集属性时,TEdit 控件能够找到可以正常工作的字段。有什么建议如何在不使用和使用模块的情况下做到这一点?