Error: [$compile:tplrt] Template for directive 'tdLsoMessages' must have exactly one root element. tpl/lsoMessages.tpl.html
http://errors.angularjs.org/1.2.29/$compile/tplrt?p0=tdLsoMessages&p1=tpl%2FlsoMessages.tpl.html
at app.min.js:1
at app.min.js:1
at app.min.js:2
at k (app.min.js:2)
at k (app.min.js:2)
at app.min.js:2
at k.$eval (app.min.js:2)
at k.$digest (app.min.js:2)
at k.$apply (app.min.js:2)
at i (app.min.js:2)
答案 0 :(得分:0)
这意味着您的指令HTML不是一个元素的根。
[array replaceObjectAtIndex:someIndex withObject:someObject];
这是无效的,因为它是2个独立的元素。要解决这个问题,只需将它们包装在div中即可。
<div>
</div>
<span>
</span>
现在它是一个带有子元素的奇异元素。