Angular 角度6:存储要在*ngFor中使用的值

Angular 角度6:存储要在*ngFor中使用的值,angular,angular6,ngfor,Angular,Angular6,Ngfor,在下面代码中的循环体中: 解决方案:将数组拆分为二维数组,使用ngFor很容易循环,如果问题仍然相关,对于那些正在寻找答案的人,我建议您参考以下帖子: 这篇文章不是我的,但它展示了一个使用管道的简单解决方案。如果问题仍然相关,对于那些寻求答案的人,我建议你参考这篇文章: 这篇文章不是我写的,但它展示了一个使用管道的简单解决方案。使用此函数将数据转换为您想要访问的结构类型 someData = [1,2,3,4,5,6]; transformData(data) { let te

在下面代码中的循环体中:



    解决方案:将数组拆分为二维数组,使用ngFor很容易循环,如果问题仍然相关,对于那些正在寻找答案的人,我建议您参考以下帖子:


    这篇文章不是我的,但它展示了一个使用管道的简单解决方案。

    如果问题仍然相关,对于那些寻求答案的人,我建议你参考这篇文章:


    这篇文章不是我写的,但它展示了一个使用管道的简单解决方案。

    使用此函数将数据转换为您想要访问的结构类型

    someData = [1,2,3,4,5,6];
    
    transformData(data) {
        let temp = []
        for(let i = 0; i < data.length; i++) {
          let temp2 = [];
          temp2.push(this.data[i]);
          i++;
          temp2.push(this.data[i])
          temp.push(temp2);
        }
        return temp;
      }
    
    someData=[1,2,3,4,5,6];
    转换数据(数据){
    设温度=[]
    for(设i=0;i
    然后像这样在html中访问它

    <p *ngFor="let data of transformData(someData)">
    {{data[0]}}, {{data[1]}}
    </p>
    
    
    
    使用此功能将数据转换为要访问的结构类型

    someData = [1,2,3,4,5,6];
    
    transformData(data) {
        let temp = []
        for(let i = 0; i < data.length; i++) {
          let temp2 = [];
          temp2.push(this.data[i]);
          i++;
          temp2.push(this.data[i])
          temp.push(temp2);
        }
        return temp;
      }
    
    someData=[1,2,3,4,5,6];
    转换数据(数据){
    设温度=[]
    for(设i=0;i
    然后像这样在html中访问它

    <p *ngFor="let data of transformData(someData)">
    {{data[0]}}, {{data[1]}}
    </p>
    
    
    
    为什么不直接渲染{{i+1}}

    模板不应更改值,除非在事件绑定中执行,例如
    (单击)
    ,然后请编辑您的问题,并写出您希望获得的确切结果。我们所能看到的是,您希望使用+1来渲染“i”。在循环中更改迭代值并不是一个很好的做法。例如,最好在要显示的代码之前有一个
    *ngIf=“i%2===0”
    (如果要显示所有偶数索引)。好的,下次你应该在提问之前尝试搜索答案。为什么不直接渲染{{i+1}}

    模板永远不应该更改值,除非它是在事件绑定中完成的,例如
    (单击)
    ,然后请编辑您的问题,并写出您想要达到的确切结果。我们所能看到的是,您希望使用+1来渲染“i”。在循环中更改迭代值并不是一个很好的做法。例如,最好在要显示的代码之前有一个
    *ngIf=“i%2===0”
    (如果要显示所有偶数索引)。好的,下次你应该在提问之前尝试搜索答案。