我有一个要求,这可能是几家公司非常普遍的要求。
需求:我有一个丰富的界面UI。表示的 UI 元素基于模式。所以每个元素都有一种在 UI 上显示的方式。例如,模式中的元素出现在 TinyMCE 中。 UI 上的编辑器。现在,用户可以根据模式在响应元素之前或之后添加不同类型的元素。所以用户界面必须相应地改变。在每个元素的顶部,UI 提供两个按钮“添加之前”/“添加之后”。那么我该如何处理这种情况呢?
什么是基于 UI 的变化在运行时计算为什么在特定元素之前或之后发生什么以及特定元素可以添加多少次的好方法?
有没有办法完全满足这个要求?我假设我必须提出自己的算法。
有什么建议吗?
最佳答案
What is a good way to compute at run time based on changes in the UI as to why goes before or what goes after a particular element and how many times a particular element can be added?
在您的 XML 和 HTML 中使用唯一的 @id
并确保每个元素都收到一个 @id
值。使用相应内容项的 @id
从 XML 呈现 HTML。这样,对于 HTML 前端,当您选择要插入内容的项目之前/之后,您可以在 AJAX 请求中发送元素的 @id
并使用该信息来选择后端 XML 中的确切元素并更新 HTML 呈现。
可以通过多种方式操作 HTML 和 XML。
有商业工具,比如Xopus ,它允许您构建一个强制执行架构约束的所见即所得界面。
https://stackoverflow.com/questions/8775091/