angular - 如何在 Angular 应用程序中呈现/生成动态 HTML 内容
问题描述
我是 Angular 的新手,主要了解理论概念。
我需要使用 .net 和 angular 可能是 angular 版本 2,4 或其他创建一个基于 Web 的应用程序。angular app html 页面是动态的。例如,基于特定用户的登录,html 可能会在面板中显示“n”个说选项卡控件,甚至 html 页面上选项卡的显示顺序也会因数据库保存的值而异。选项卡控件以及其他控件(如文本框等)的配置将通过单独的 .net 应用程序来自数据库,用户可以在该应用程序上为他/她的角度网站配置该选项卡控件以及 显示顺序,这样一切都会像选项卡控件、子数据页等一样动态。
有人告诉我这可以通过 Pipes 完成,但我仍然不知道如何实现这一点。
让我试着更清楚一点:
- 因此,我将从特定用户的数据库中获取配置,该配置表示在页面上他们是否需要 5 个选项卡控件或 5 个文本框甚至是子内容;所以然后在我的角度应用程序中,我需要创建来创建这样的 HTML 并渲染。
- 同样在上面的第一点,我将从数据库中获取特定用户在 HTML 页面上的元素显示顺序。例如:在 Databse 中,对于特定用户,配置表可能表示他需要选项卡控件,例如页面上的 Home、Index 等,并且 Index 的显示顺序为第一,Home 为第二
对于 DB 中的另一个用户,配置表可能表示他需要选项卡,例如 Home、Index、Salary、Employee 等,html 页面上的显示顺序可能是薪水为第一个选项卡 n,然后员工为第二个选项卡,家庭为第三个等。
解决方案
我认为你最好的选择是动态表格。
github 上也有一些可用的解决方案,它们已经基于配置(json,从 db 读取?!)生成控件。请参阅ng-dynamic-forms和ngx-schema-form。
推荐阅读
- android - 如何在android studio中删除应用程序图标中的黑色背景?
- python - Python如何使用多个可接受的选项验证用户输入
- c++11 - 从向量位置获取数值
- android - 使用 Volley Json Mysql 自动刷新带有图像和文本的 ListView
- javascript - 我试图提醒“70”和“John”,但我收到了一个提醒“[object Object]”
- javascript - 如何始终保持 Plotlly.js 中的峰值或以编程方式触发它们?
- .htaccess - 如何将字符串添加到 htaccess 中的 url
- c# - 从 64 位应用程序调用 32 位 DLL 的函数
- python - python并附加到JSON文件
- delphi - 级联删除EntityDAC中的一对一链接实体