Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Html 与angular js一起使用时,表格条带化不起作用_Html_Angularjs_Twitter Bootstrap - Fatal编程技术网

Html 与angular js一起使用时,表格条带化不起作用

Html 与angular js一起使用时,表格条带化不起作用,html,angularjs,twitter-bootstrap,Html,Angularjs,Twitter Bootstrap,我在表格中使用Bootstrap提供的表格条纹样式。我使用angular js来填充数据。它不是以条带格式显示表。有人能帮我认识我犯的错误吗 <table class="table table-striped"> <thead> <tr> <th>H1</th> <th>H2</th> <th>H3</th> <th>

我在表格中使用Bootstrap提供的表格条纹样式。我使用angular js来填充数据。它不是以条带格式显示表。有人能帮我认识我犯的错误吗

<table class="table table-striped">
  <thead>
    <tr>
      <th>H1</th>
      <th>H2</th>
      <th>H3</th>
      <th>H4</th>
      <th>H5</th>
      <th>H6</th>
    </tr>
  </thead>
  <tbody ng-repeat="e in data.events">
    <tr>
        <td>{{e.e1}}</td>
        <td>{{e.e2}}</td>
        <td>{{e.e3}}</td>
        <td>{{e.e4}}</td>
        <td>{{e.e5}}</td>
        <td>{{e.e6}}</td>
    </tr>
  </tbody>
</table>

H1
氢
H3
H4
H5
H6
{{e.e1}
{{e.e2}}
{{e.e3}
{{e.e4}
{{e.e5}}
{{e.e6}}

我想你是想把ng repeat放在tr元素上,而不是身体上。你在重复主体而不是行


Bootstrap会交替行上的颜色,因为您要创建一个新的表体,每个表体有一行,所以它只会显示一种颜色。

我想您的意思是将ng repeat放在tr元素而不是主体上。你在重复主体而不是行


Bootstrap会交替行上的颜色,因为您要创建一个新的表体,每个表体有一行,所以它只会显示一种颜色。

我相信您的问题是repeat指令的位置。如果将其移动到tr元素,则应该可以。现在,它正在为事件数组中的每个项创建一个新的tbody元素。由于“表条带化”会交替偶数行的背景色,并且每个tbody仅包含一行,因此您看不到应用了该样式

<table class="table table-striped">
  <thead>
    <tr>
      <th>H1</th>
      <th>H2</th>
      <th>H3</th>
      <th>H4</th>
      <th>H5</th>
      <th>H6</th>
    </tr>
  </thead>
  <tbody>
    <tr ng-repeat="e in data.events">
        <td>{{e.e1}}</td>
        <td>{{e.e2}}</td>
        <td>{{e.e3}}</td>
        <td>{{e.e4}}</td>
        <td>{{e.e5}}</td>
        <td>{{e.e6}}</td>
    </tr>
  </tbody>
</table>

H1
氢
H3
H4
H5
H6
{{e.e1}
{{e.e2}}
{{e.e3}
{{e.e4}
{{e.e5}}
{{e.e6}}

我认为您的问题在于重复指令的位置。如果将其移动到tr元素,则应该可以。现在,它正在为事件数组中的每个项创建一个新的tbody元素。由于“表条带化”会交替偶数行的背景色,并且每个tbody仅包含一行,因此您看不到应用了该样式

<table class="table table-striped">
  <thead>
    <tr>
      <th>H1</th>
      <th>H2</th>
      <th>H3</th>
      <th>H4</th>
      <th>H5</th>
      <th>H6</th>
    </tr>
  </thead>
  <tbody>
    <tr ng-repeat="e in data.events">
        <td>{{e.e1}}</td>
        <td>{{e.e2}}</td>
        <td>{{e.e3}}</td>
        <td>{{e.e4}}</td>
        <td>{{e.e5}}</td>
        <td>{{e.e6}}</td>
    </tr>
  </tbody>
</table>

H1
氢
H3
H4
H5
H6
{{e.e1}
{{e.e2}}
{{e.e3}
{{e.e4}
{{e.e5}}
{{e.e6}}

H1
氢
H3
H4
H5
H6
{{e.e1}
{{e.e2}}
{{e.e3}
{{e.e4}
{{e.e5}}
{{e.e6}}
这应该可以正常工作,但您需要重复表行
,而不是表体


H1
氢
H3
H4
H5
H6
{{e.e1}
{{e.e2}}
{{e.e3}
{{e.e4}
{{e.e5}}
{{e.e6}}

这应该可以正常工作,但您需要重复表行
,不是表体

你不应该在
tr
上应用
ng repeat
而不是
tbody
?你检查过引导样式是否真的导入了吗?你不应该在
tr
上应用
ng repeat
而不是
tbody
上应用
ng repeat
吗?你检查过引导样式是否真的导入了吗进口?