angularjs:NG重复启动和NG-重复终端与内纳克重复 [英] angularjs: ng-repeat-start and ng-repeat-end with inner ng-repeat

查看:174
本文介绍了angularjs:NG重复启动和NG-重复终端与内纳克重复的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我有NG重复启动和结束一个简单的用例,并且工作得很好,当我想补充一个内部NG重复出现的问题。
这里是我的code

 < TR NG重复启动=行OBJ>
  < TD NG重复=E在obj.row> {{ê}}< / TD>
< / TR>
< TR NG重复端>
  &所述; TD列跨度=4> {{obj.description}}&下; / TD>
&所述; TR>

内NG-重复投入TD元素不工作时,我看到了ngRepeat评论,当我检查HTML源代码code,但不被创建的TD元素。

 <  -  ngRepeat:E在obj.row  - >

我的丑的解决方法(因为我知道,向量的大小)是:

 < TR NG重复启动=行OBJ>
  &所述; TD> {{obj.row [0]}}&下; / TD>
  &所述; TD> {{obj.row [1]}}&下; / TD>
  &所述; TD> {{obj.row [2]}}&下; / TD>
  &所述; TD> {{obj.row [3]}}&下; / TD>
< / TR>
< TR NG重复端>
  &所述; TD列跨度=4> {{obj.description}}&下; / TD>
&所述; TR>


解决方案

我不知道你是否采用了棱角分明1.1.6与否,因为 NG-重复启动 NG-重复端不可用在1.1.5或1.0.7呢。

不过,你实际上并没有使用新的指令来实现这个目标。你可以简单地实现它像这样现在:

 <表>
    < TBODY NG重复=OBJ行>
        < TR NG重复=E在obj.row>
            < TD> {{ê}}< / TD>
        < / TR>
        &所述; TR>
            &所述; TD列跨度=4> {{obj.description}}&下; / TD>
        &所述; TR>
    < / TBODY>
< /表>

您可以使用 NG-重复启动 NG-重复端来的时候重新实现它AngularJS 1.1。第6版正式发布。

<大骨节病> 演示

Hi I have a simple use case for ng-repeat-start and end and is working just fine, the problem appears when I want to add an inner ng-repeat. Here is the my code

<tr ng-repeat-start="obj in rows" >
  <td ng-repeat="e in obj.row">{{e}}</td>
</tr>
<tr ng-repeat-end>
  <td colspan="4">{{obj.description}}</td>
<tr>

The inner ng-repeat into td element is not working, I'm seeing the ngRepeat comment when I inspect the html source code, but the td elements are not being created.

<!-- ngRepeat: e in obj.row -->

My ugly workaround (given that I know the size of that vector) is:

<tr ng-repeat-start="obj in rows" >
  <td>{{obj.row[0]}}</td>
  <td>{{obj.row[1]}}</td>
  <td>{{obj.row[2]}}</td>
  <td>{{obj.row[3]}}</td>
</tr>
<tr ng-repeat-end>
  <td colspan="4">{{obj.description}}</td>
<tr>

解决方案

I am not sure whether you are using angular 1.1.6 or not since ng-repeat-start and ng-repeat-end are not available in 1.1.5 or 1.0.7 yet.

However, you don't actually have to use the new directives to achieve that. You can simply implement it like this for right now:

<table>
    <tbody ng-repeat="obj in rows">
        <tr ng-repeat="e in obj.row">
            <td>{{e}}</td>
        </tr>
        <tr>
            <td colspan="4">{{obj.description}}</td>
        <tr>
    </tbody>
</table>

You may use ng-repeat-start and ng-repeat-end to reimplement it when AngularJS 1.1.6 version is officially released.

Demo

这篇关于angularjs:NG重复启动和NG-重复终端与内纳克重复的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆