Javascript AngularJS-ng如果出错

Javascript AngularJS-ng如果出错,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我想创建条件表,但出现以下错误: TypeError:无法读取未定义的属性“mData” 我的代码是 ... <td ng-if="isNaN(element.exec.end)">{{ element.exec.start }}</td> <td ng-if="!isNaN(element.exec.end)">{{ element.exec.end }}</td> ... 。。。 {{element.exec.start} {{element

我想创建条件表,但出现以下错误:

TypeError:无法读取未定义的属性“mData”

我的代码是

...
<td ng-if="isNaN(element.exec.end)">{{ element.exec.start }}</td>
<td ng-if="!isNaN(element.exec.end)">{{ element.exec.end }}</td>
...
。。。
{{element.exec.start}
{{element.exec.end}
...
如果我只放其中一个“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}

如果这有帮助,
element.exec.start
element.exec.end
是类型日期

已解决

我发现一段话说:

当使用具有colspan但没有第二行的格式良好的THAD来获得每个td的第1行时,也会出现“无法读取未定义属性'mData'的错误”

然后,我试了一下:

...
<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>
....
。。。
...
{{element.exec.start}
{{element.exec.end}
....

而且它有效

你提供的代码很难回答。你发布的错误似乎与你列出的代码无关。代码没有提到属性
mData
。对代码的更新并没有真正阐明什么是
mData
;要么它与此代码段无关,要么这不是实际的错误。