javascript - angularjs ng-repeat 不处理换行符

标签 javascript angularjs angularjs-directive angularjs-scope angularjs-ng-repeat

您好,我正在用 angularjs 构建一个聊天应用程序,我的自动滚动一直向下滚动到聊天框的底部,就像消息中没有换行符时一样。但是,当出现换行符时,自动滚动不会一直向下。

在我的 scrollDown 指令中,我告诉元素 scrollTop() 一直向下到元素高度的底部。这里可能是什么问题?谢谢

我的笨蛋来了。当您使用它时,请务必在其中放置换行符。

http://plnkr.co/edit/x0637Z5uVSvKVKEcNRBE?p=preview

最佳答案

对于要呈现的最后一个元素,事件似乎触发得太快了一点。将它包装在 $timeout 中可以解决问题

$timeout(function(){
   scope.$emit("Finished");
})

DEMO

关于javascript - angularjs ng-repeat 不处理换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20588871/

相关文章:

javascript - 代码 : "ER_BAD_FIELD_ERROR", errno : 1054, sqlState : "42S22", 索引:0 MySQL/Angular/Sessions

javascript - $watch 不适用于指令值

javascript - 使用 javascript 的 slider

javascript - 在用户将鼠标悬停在图像上之前隐藏描述?

javascript - 在 Ramda 中做一些无积分的事情

javascript - 在 ajax 调用 Promise 中的 .done() 函数之前使用回调函数

javascript - AngularJS 指令为 "custom"HTML 标签 : isn't this dangerous and may conflict with future HTML versions?

javascript - md-dialog 无法识别 Angular 过滤器

javascript - 获取引用错误: $ is not defined in angularJS directive on Plunker but not on Fiddle

javascript - AngularJS : Access radio button value change in controller