Angularjs ng重复内部ng重复开始

Angularjs ng重复内部ng重复开始,angularjs,ng-repeat,Angularjs,Ng Repeat,angularJS的初学者,尝试在ng repeat内重复ng repeat start时,页面会断断续续,并在浏览器中显示angularJS代码 <table> <tr ng-repeat-start="(key, value) in obj">{{key}}</tr> <tr ng-repeat="v in value"> <div>{{v.address}}</div> <di

angularJS的初学者,尝试在ng repeat内重复ng repeat start时,页面会断断续续,并在浏览器中显示angularJS代码

<table>
   <tr ng-repeat-start="(key, value) in obj">{{key}}</tr>
   <tr ng-repeat="v in value">
      <div>{{v.address}}</div>
      <div>{{v.mobile}}</div>
   </tr>
   <tr ng-repeat-end></tr>
</table>
忘记提及间歇性收到的错误:

[迄今为止找到的解决方案]

使用嵌套的ng repeat代替ng repeat内部的ng repeat,如

<table>
   <tr ng-repeat="(key, value) in obj">
       <td>{{key}}</td>
       <td>
           <table>
               <tr ng-repeat="v in value">
                  <div>{{v.address}}</div>
                  <div>{{v.mobile}}</div>
               </tr>
           </table>    
       </td>
   </tr>
</table>

你提到断断续续的页面,这里的键可能是断断续续的——这意味着你已经有了FOUC flash的非样式内容。找到答案的一个地方是,不断更新的各种整洁的东西的集合。对于FOUC,Sofer建议尝试ng bind或ng cloack。我不确定哪种方法在这里有效,还有其他一些技巧,但你可以先检查一下。这可能至少为您指明了正确的方向,让您知道如何在编译完所有内容之后才能继续显示ng repeat

前几天我也在寻找同样的方法来动态创建一个包含X行和Y列的表。 以下是我的想法: JS:

var MainCtrl=函数{ this.rows=函数{ var x=10; 变量y=10; var rowArr=[]; 对于变量i=0;i.controller'MainCtrl',MainCtrl;为了帮助我们,请发布obj模型。如果可以帮助你们中的一些人,许多人建议不要使用ng repeat start/end,即使它在某些非常特定的时刻可能有用,而只需将要重复的HTML部分放在a中,并将正常的ng repeat应用于此分区。感谢回复,但是我使用的是ng斗篷指令。我用有时收到的错误更新了我的描述。
<table>
   <tr ng-repeat="(key, value) in obj">
       <td>{{key}}</td>
       <td>
           <table>
               <tr ng-repeat="v in value">
                  <div>{{v.address}}</div>
                  <div>{{v.mobile}}</div>
               </tr>
           </table>    
       </td>
   </tr>
</table>