Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 是否可以根据API提供的数据添加或删除dom元素_Angular_Typescript - Fatal编程技术网

Angular 是否可以根据API提供的数据添加或删除dom元素

Angular 是否可以根据API提供的数据添加或删除dom元素,angular,typescript,Angular,Typescript,我想知道是否有可能在中呈现dom元素,而不必像某种生成器那样在HTML中为它们编写代码 例如,如果我是一个管理员用户,并且决定为我的用户添加一个新表单,我会在我的终端上切换一个按钮,API会将该数据发送到用户端,并为必要的dom元素动态呈现dom,以便用户可以输入该数据并将其发送回数据库中存储 或者,我只能通过在HTML中编写代码并用ngIf语句隐藏代码来实现这一点,这类似于Ms Sharepoint 提前感谢您您可以使用*ngIf。创建新的布尔变量,并基于API数据集将其值设置为true/fa

我想知道是否有可能在中呈现dom元素,而不必像某种生成器那样在HTML中为它们编写代码

例如,如果我是一个管理员用户,并且决定为我的用户添加一个新表单,我会在我的终端上切换一个按钮,API会将该数据发送到用户端,并为必要的dom元素动态呈现dom,以便用户可以输入该数据并将其发送回数据库中存储

或者,我只能通过在HTML中编写代码并用ngIf语句隐藏代码来实现这一点,这类似于Ms Sharepoint


提前感谢您

您可以使用*ngIf。创建新的布尔变量,并基于API数据集将其值设置为true/false。使用*ngIf

显示/隐藏基于此变量的DOM元素绝对是可能的,但我不确定Angular是否适合。也许你应该使用服务器端语言来代替?这就是我的想法,但是什么语言能够根据API数据呈现html呢?这是我的观点,也许你不应该使用API,而应该像PHP一样坚持“老方法”?我已经做到了,但我想问的是,如果没有ngifAs作为ngIf的替代品,是否有可能做到这一点,您可以使用不同的模板创建两个不同的组件,并使用ComponentFactoryResolver基于数据动态呈现这些组件