问题标签 [dynamic-ui]

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 投票
2 回答
5647 浏览

javascript - 如何使一个选择框的值驱动第二个选择框的选项

我想制作一个带有 2 个选择框的 HTML 表单。第一个选择框中的选定选项应驱动第二个选择框中的选项。我想在客户端(使用 javascript 或 jQuery)动态解决这个问题,而不必向服务器提交数据。

例如,假设我有以下菜单类别菜单项

  • 三明治
    • 火鸡
    • 火腿
    • 熏肉
  • 双方
    • 通心粉奶酪
    • 土豆泥
  • 饮料
    • 可口可乐
    • 雪碧
    • 甜水 420

我会有两个select盒子,分别命名为Menu CategoryItems。当用户SandwichesMenu Category框中选择时,框中的选项Items将只显示三明治选项。

为了使这更具挑战性,让我们假设在我准备好将页面发送给客户端之前,我不知道菜单项或类别是什么。我需要一些方法来“链接”两个选择列表的数据,但我不知道该怎么做。

我被困在如何处理这个问题上。一旦我一次过滤掉第二个列表,一旦我更改了第一个列表中的菜单类别,我如何“找到”列表选项?另外,如果我在考虑 SQL,我会在第一个框中有一个键,用于链接到第二个框中的数据。但是,我看不到第二个框中的“关键”元素在哪里有空间。

如何结合使用 jQuery 或纯 javascript 来解决这个问题?

0 投票
2 回答
1588 浏览

wpf - 在运行时动态创建(封装)子级的 WPF 元素

我想创建一个 WPF 元素,该元素在运行时完全控制其子元素——在其属性更改时添加和删除子 UI。有点像 ItemsControl 在您修改 ItemsSource 属性时所做的事情,尽管在我的情况下只有一个孩子。

这将是 MVVM 的视图容器——当你给它一个模型或视图模型时,它会神奇地创建正确的视图并将所有内容连接起来。我的视图容器不需要模板化(因为它创建了用户定义的视图,这些视图是 UserControls 并且有自己的模板),我希望它尽可能地封装。我可以很容易地做到这一点,方法是从像 Grid 这样的东西下降,并在我自己的属性发生变化时添加子控件;但是 Grid 公开了它的子元素集合,并允许任何人添加和删除东西。

为了最大程度的封装,我应该从哪个 WPF 类下降,以及如何在运行时向它添加子元素?

根据我对文档的理解,我尝试使用 FrameworkElement 和 AddVisualChild,只是想看看我是否可以在运行时创建子控件。我不清楚 AddLogicalChild 是否必要,但我把它放在以防万一:

当我将 ViewContainer 放入 Window 并运行它时,我希望看到一个 TextBlock 说“ViewContainer”。但相反,我只看到一个空白窗口。所以很明显我错过了一些东西。

如何修复上面的代码,以便“子”控件确实在运行时出现,但不会暴露给其他人乱搞(不能避免)?

0 投票
2 回答
977 浏览

android - Android上可以使用ormlite动态生成DAO层吗?

我正在尝试解决这个问题。我想知道是否可以使用 ORMLite(或修改它)来支持这个用例?

谢谢。

0 投票
2 回答
171 浏览

jquery - 如何将新创建的 DOM 元素添加到数组中?

我有一个带有动态 UI 的文档——用户可以根据需要向现有数据输入表单添加行以提供更多信息。

我正在使用一个简单的数组来跟踪屏幕上的项目,以便提示保存,但我无法弄清楚如何将新项目的 ID 添加到我的数组中。适用于现有项目的逻辑是

我希望能够按照这些思路做一些事情,但是找不到合适的方法来做到这一点:(我知道这不起作用,因为没有用事件定义“live”方法)

我已经看到了 LiveQuery 插件,但由于我已经深入插件地狱,希望避免添加另一个插件。有没有更好的办法?

编辑:我不清楚一点——我试图将它保存在一个单独的脚本中,并动态地执行它,而不是更新每个可能添加元素的脚本也调用一个函数来添加元素到监控阵列。只是试图将团队的工作保持在最低限度以实现这一点,即使他们已经编写了脚本来完成 UI 工作。

0 投票
4 回答
676 浏览

user-interface - 如何从黑莓中动态生成的编辑字段中获取价值

我需要在运行时动态生成 ui 组件。我能够生成组件,但我的问题是如何在动态生成的字段中输入值?

我正在做这样的事情。

有没有办法设置字段的标签,然后我们可以通过标签找到控制?

0 投票
2 回答
1037 浏览

c# - 从动态创建的复选框中获取错误值

我正在尝试在单击按钮时从动态创建的复选框中读取。问题是,一旦选中了复选框,在提交点击时就无法正确读取进一步的取消选中操作。

编辑:复选框最初是通过调用SetSelection如图所示在选择单选按钮列表时创建的。

代码片段如下所示,知道可能是什么问题吗?

0 投票
3 回答
4016 浏览

android - 在android中动态添加UI内容

我有一个 android 应用程序,它会问一个问题,然后是x几个选项。每个选项都包含一个textview,ImageView和一个radio button

的值x(即选项的数量)不是恒定的。我想动态添加 UI 内容来满足这个要求。

目前我已经在布局的 xml 中编写了代码以显示最多 4 个选项。如果选项数量为 2,我使用类似的东西隐藏选项 3 和 4

然而,这不是非常可扩展的。谁能告诉我如何动态添加java选项。还是有更好的方法?

0 投票
1 回答
156 浏览

objective-c - 我们应该在需要动态创建 UI 的情况下使用 Interface Builder 吗?

我目前正在考虑项目,它基本上是解释来自许多抽象数据源的数据。

所以应用程序内部的通信是这样的

这基本上是 MVC 模式。我的问题是什么,每个[Subclass of Abstract Data Source]人只能使用有限数量的[UI],所以流程基本上是这样的:

  • 创建数据源 (DS) 实例
  • 从 DS 获取可能的 UI 列表
  • 创建 UI 选择器并实例化预设 UI
  • 让 DS 修改 UI
  • 通过预定义的处理程序方法从 DS 填充 UI

示例 UI 是NSTableViewNSOutlineViewNSCollectionView等。

所以我基本上需要更改列名、顺序、控件样式,......不可能为每个设计独特的 NSWindowData Source

现在的问题:

如果我需要动态 UI 创建和自定义数据处理逻辑(没有绑定到 Core Data 等),我应该(甚至可以)使用 InterfaceBuilder 还是应该以编程方式实现所有视图逻辑?

0 投票
1 回答
538 浏览

java - java android中的子菜单不使用xml

我有一个解析的 xml 文件,现在我想以分层方式创建一个动态 UI。例如:

每个具有子菜单的菜单都用名称“menu”标记,作为动作的菜单被标记为“action”。你能帮我实现这个吗?我知道逻辑是错误的,我目前正在研究它,但这是我想要做的:

0 投票
2 回答
541 浏览

gwt - GWT:动态 UI 渲染

我目前正在开发 GWT 应用程序,我想根据用户权限动态呈现 UI。比如说,在我的应用程序中,我有一个产品列表,并且可以编辑该列表(添加新产品、删除等)。

我也有具有只读权限的用户和具有写权限的用户。现在是否有可能(或者是否可行)在我的 UI 类中做这样的事情:

这样没有写入权限的用户看不到添加和删除按钮吗?当然,我的后端也有权限检查,但如果用户只看到他可以使用的内容,这很方便。

或者 GWT 还有其他更好的可能性吗?