我想创建一个条件表但是我给出了这个错误:
TypeError:无法读取未定义的属性“mData”
我的代码是
...
<td ng-if="isNaN(element.exec.end)">{{ element.exec.start }}</td>
<td ng-if="!isNaN(element.exec.end)">{{ element.exec.end }}</td>
...
如果我只放了其中一个'td'就行了。我应该用其他方式来做吗?
由于
修改
抱歉,更多代码:
...
<tr ng-repeat="element in status" ng-click="changeStatus(element.users,element.error)">
...
<td ng-if="isNaN(element.exec.end)">{{ element.exec.start }}</td>
<td ng-if="!isNaN(element.exec.end)">{{ element.exec.end }}</td>
</tr>
如果这有帮助,element.exec.start
和element.exec.end
的类型为日期
答案 0 :(得分:0)
<强>解决强>
我找到一段说:
&#34;无法读取属性&#39; mData&#39;未定义&#34;当使用结构良好的thead和colspan但没有第二行来获得每个td 时,也会出现错误
然后,我尝试了这个:
...
<tr ng-repeat="element in status" ng-click="changeStatus(element.users,element.error)">
...
<td>
<span ng-if="isNaN(element.exec.end)">{{ element.exec.start }}</span>
<span ng-if="!isNaN(element.exec.end)">{{ element.exec.end }}</span>
</td>
</tr>
....
它有效!