Javascript AngularJS-ng如果出错
我想创建条件表,但出现以下错误: TypeError:无法读取未定义的属性“mData” 我的代码是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
...
<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
;要么它与此代码段无关,要么这不是实际的错误。