我有一个简单的场景,但是就是无法让它工作!
我在视图中显示一些文本,内容被限制在一个固定高度的框中。
这些文本是从服务器获取的,所以当文本到来时,视图会更新。
现在我有一个“展开”按钮,它有一个ngIf
指令,如果框中的文本溢出,则ngIf
指令应该显示按钮。
问题在于,由于文本在获取后会发生变化,所以当Angular的变更检测完成后,“展开”按钮的条件会变为true
...
所以我会得到这个错误:表达式已经变更,检查后仍然改变了。之前值:'false'。当前值:'true'。
显然,按钮不会显示...
请查看此Plunker(检查控制台以查看错误...)
有什么办法可以让它正常工作吗?