问题标签 [listproperty]

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 投票
1 回答
58 浏览

javafx - JavaFX:ListProperty 和成员通知

考虑一个Wrapper类的实例。该类Wrapper具有ListProperty实例ClassAListProperty实例ClassB

的实例ClassA并且ClassB需要知道它们是否包含在某些Wrapper. 它们可能只包含在一个中,也可能Wrapper根本不包含。


某些方法Wrapper可能会从 ListProperties 之一中删除成员。我想知道JavaFX是否有自动机制来通知ListProperty已删除成员?of和of /之间的一些绑定机制?ListPropertyWrapperownerClassAClassB

0 投票
1 回答
105 浏览

python - 检查值是否已存在于 Python 中 Google 数据存储模型的 ListProperty 中

我刚开始学习 python,而且我也是 Google 数据存储模型的新手。如果这个问题看起来太菜鸟,请原谅我。

我想做的很简单。

我正在验证用户是否已经在帖子中被喜欢。所以我需要检查一个键是否在 Google 数据存储模型的 ListProperty 中。我的代码的 PFB。

cls 是来自 Google Datastore 的 Model 类型的“Post”对象。'liked_user' 是“发布”对象的属性类型 ListProperty。

但显然, ListProperty 是不可迭代的。以下是来自控制台的错误。

TypeError:“ListProperty”类型的参数不可迭代。

所以,请帮我弄清楚如何实现它。

我尝试了几个小时的谷歌搜索,仍然无法弄清楚如何实现这一点。

提前致谢。

0 投票
1 回答
2072 浏览

python-3.x - Kivy - 在 .kv 文件中访问 ListProperty 的元素

我已经开始使用 Kivy 编程,这是 Python 中令人惊叹的开源 GUI 库。

我遇到了一个接近这个主题的问题,但没有令人满意的答案。

我想在 .kv 文件中访问附加到我的小部件的 ListProperty 的元素,但出现错误。我猜它来自对 KV 语法的误解,但我无法完全弄清楚发生了什么。

更准确地说,我收到以下错误:

  • 生成器异常:解析器:在我评论的那一行(见下面的 .kv 文件)
  • IndexError:列表索引超出范围

就好像构建器不明白我的custom_list确实有 3 个从 0 到 2 索引的元素。

这是我编写的用于说明情况的简单示例:

示例.py 文件

我的.kv 文件

提前感谢那些愿意花时间回答的人,

0 投票
0 回答
180 浏览

javafx - JavaFX - ListProperty 条件绑定

在我的代码中,我有一个绑定到 ListProperty 的 tableview。我能够正确检索所有数据,但我需要根据其中每个对象的特定属性对该数据集应用条件。可能吗?这是模型:

在控制器中,我已将 tableview 绑定到 ListProperty(由 ticketService.ticketsProperty() 返回):

我只需要通过票“isVisible”属性过滤它。也许通过 BooleanBinding?

0 投票
0 回答
170 浏览

javafx - Array的JavaFX双向绑定到多个文本字段

我需要你的帮助。在我目前的实体模型类中

在 UI 中,我有固定数量的 5 个 TextField,就像这样 在此处输入图像描述

在 fxml 文件中

等等。

有没有办法将 UI 中的每个 TextField 绑定到数组的不同元素?喜欢

什么显然不起作用。

我考虑了一个 StringProperties 数组,但由于我在彼此下方有许多行,每行都有 5 个 TextField,我将有相当多的单个 StringProperty 样板代码。也许 TextFields 不是理想的 UI 元素?!让我知道你的想法。先感谢您。

0 投票
0 回答
45 浏览

python - 更改后标签中的 kivy 列表属性未更新

我有两个列表 email2 和 email3 作为 ListProperty(rebind=True) 但是当 email2 和 email3 列表在 python 代码中更改时,kv 文件中的标签中没有反映。

0 投票
1 回答
17 浏览

java - 从两个 ListProperty 中不删除重合

我的目标是:实现两个“相同”的列表,在尽可能少的时间内从这两个列表中删除不重合的对象。

我所取得的成就:两个相同的列表,删除非重合,但耗时太长。

我的问题是:

我有两个大列表(每个 800k 记录),这些列表充满了对象(HashCode 和 Equals 在这些对象上正确实现),我需要删除两个列表上的非重合记录。它可能只有 3-100 条记录(与 800k 寄存器相比没有)。

问题主要是性能,导致它需要 10 多分钟才能完成操作。

这是我尝试过的:

  • retainAll:这行得通,但耗时太长

  • 使用 HashSet.retainAll:不能在我的列表中使用集合。这需要几秒钟,效果很好,但我需要重复

  • 手动:从列表 1 中逐一查看列表 2,在第三个列表中不保存重合,在第四个列表中向后重复操作,然后对两个列表使用 removeAll。

  • 迭代器:复制列表看起来是个好主意,从两个复制的列表中删除重合,这样我每个循环的项目更少,我只需要找到一次,因为剩余的不是重合。最后使用 removeAll 从原始列表中删除非重合,但仍需要 +-10 分钟。

我需要找到一种更快的方法来做到这一点,但无法弄清楚。

关于重复项:听起来很奇怪,但是对于我的程序,如果它们具有相同的“名称”但在我需要的其他属性中可能具有不同的值,则它们是相等的。

0 投票
1 回答
42 浏览

c# - ObservableCollection 类型的属性在设计器中生成错误

我正在使用 Visual Studio 2019 社区处理几个 WPF 项目。一种是控制库,一种是使用控制库的应用程序。

在控件库中,我有一个从类ExteraWindow派生的System.Windows.Window类。此类的相关代码如下所示:

该类的代码MenuItem如下所示:

该类ExteraWindow在应用程序中使用如下:

代码编译正常并且工作正常。如果我在类的Items_CollectionChanged方法中设置断点ExteraWindow,断点会被命中一次,即添加一个带有“aaaa”和“bbbb”的MenuItem元素,这正是我所期望的。TitleCaption

但问题在于MainWindow. 这是一个屏幕截图: ![Visual Studio 截图

所以,我的问题是:我该如何清除这个错误?编译器当然不会抱怨任何事情,所以这是一个设计者唯一的问题。我需要用什么属性来装饰我的MenuItems财产吗?还是我错过了什么?

谢谢你,蒂比。

编辑:

注意到MenuItem该类仅使用构造函数发布,缺少 和 的Title属性Caption。为了完整起见,我现在添加了它们。

0 投票
1 回答
41 浏览

excel - VBA 用户窗体问题 - 无法设置列表属性。无效的属性数组索引

只要搜索条件的实例不止一个,下面的代码就可以工作。但是,如果在查找函数中只有一行被列为什么,我会收到错误“无法设置列表属性。无效的属性数组索引”

Me.ComboBox1.List = Worksheets("C-Proposal-19").Range("B" & iRow & ":B" & iMax).Value如果我在“新泽西州审计调整”中列出了一行,则会出现此错误