Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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
Javascript 角嵌套环_Javascript_Angular_Angular Template - Fatal编程技术网

Javascript 角嵌套环

Javascript 角嵌套环,javascript,angular,angular-template,Javascript,Angular,Angular Template,我使用AngularHTTP从mysql数据库中提取数据,最后一个字段包含数据,数据之间用“;”分隔,但它只是一个字符串 现在,我想为每个值创建一个html元素。 但除此之外,我希望数据库中的每个记录都有这样的记录 我想到了这样的事情: (模板)管道将字符串转换为数组 <li *ngFor="let form of data"> {{form.idform_data}} - {{form.form_name}} - {{form.fi

我使用AngularHTTP从mysql数据库中提取数据,最后一个字段包含数据,数据之间用“;”分隔,但它只是一个字符串

现在,我想为每个值创建一个html元素。 但除此之外,我希望数据库中的每个记录都有这样的记录

我想到了这样的事情: (模板)管道将字符串转换为数组

        <li *ngFor="let form of data">

       {{form.idform_data}} - {{form.form_name}} -
         {{form.field_name}} - {{form.field_type}} -
         {{form.field_desc}} -
       <ng-template *ngFor = "let item of  {{form.field_data | splitAndGet : ";"}}">
         {{item}}
        </ng-template>
 </li>
管道:

import { Pipe, PipeTransform } from '@angular/core';


@Pipe({ name: "splitAndGet" })
export class SplitAndGetPipe implements PipeTransform {
  transform(input: string, separator: string, index:number): any {
    var splitarr = input.split(separator);
    return splitarr;
  }
}
编辑:谢谢你的帮助。
同时也感谢大家的否决权,这有助于像我这样的人开始学习一些东西。

所以我修复它的人都知道这要感谢@developer033 我不知道我在变量中不使用插值

    <li *ngFor="let form of data">

       {{form.idform_data}} - {{form.form_name}} -
         {{form.field_name}} - {{form.field_type}} -
         {{form.field_desc}} -
        <div *ngFor = "let item of form.field_data | splitAndGet : ';'">
         <p>{{item}}</p>
     </div>
 </li>

{{form.idform_data}}-{{form.form_name}-
{{form.field_name}-{{form.field_type}-
{{form.field_desc}}-
{{item}}


将这两行粘贴到这两行的上方,您指的是哪两行?看起来您缺少结束
tagi现在关闭了它,并且获取键[0]是未定义的错误,但我知道数组包含值。如何通过验证
它不应该是
    <li *ngFor="let form of data">

       {{form.idform_data}} - {{form.form_name}} -
         {{form.field_name}} - {{form.field_type}} -
         {{form.field_desc}} -
        <div *ngFor = "let item of form.field_data | splitAndGet : ';'">
         <p>{{item}}</p>
     </div>
 </li>