Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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 角度4。绑定动态数组元素_Angular_Typescript_Angular4 Forms - Fatal编程技术网

Angular 角度4。绑定动态数组元素

Angular 角度4。绑定动态数组元素,angular,typescript,angular4-forms,Angular,Typescript,Angular4 Forms,在我的ts文件中,我声明了一个数组,如 userData = []; 通过API,我用我得到的任何数据填充这个数组 this.userData = data['franchise']; 在我的HTML文件中,我像这样显示数据 <div class="text-div">{{userData.fm_name != undefined ? userData.fm_name : ''}}</div> 请帮帮我。 提前谢谢你。我不知道你说了什么,但我想像这样声明你的元素 u

在我的ts文件中,我声明了一个数组,如

userData = [];
通过API,我用我得到的任何数据填充这个数组

this.userData = data['franchise'];
在我的HTML文件中,我像这样显示数据

<div class="text-div">{{userData.fm_name != undefined ? userData.fm_name : ''}}</div>
请帮帮我。
提前谢谢你。

我不知道你说了什么,但我想像这样声明你的元素

userData:any={};
应该有用

如果要在数组上循环,则声明一个数组

loopArray = [];
this.loopArray = this.userdata['loopData'];

您的userData看起来像是一个对象,而不是数组,userData:any={};如果将其声明为对象,则我无法对其运行循环。但这起到了作用。谢谢@EliseOperap,你可能在其他地方遇到了这个错误。”name'属性,您在上述代码中没有使用。@Jaymamaya,我相信您只有一个用户。如果您确实有一个用户数组,则必须使用此.usersData.push(data['franchine']),即<*ngFor=“let userData of this.usersData”>。。。(我将名称userData改为usersData-带s-因为有很多用户)
loopArray = [];
this.loopArray = this.userdata['loopData'];