我正在尝试设置一个可滚动的div,当将新内容添加到它时,它会自动滚动到底部。我已经尝试过这些:
this.ele.scrollTop = this.ele.offsetHeight;
this.ele.scrollTop = this.ele.scrollHeight;
但是div仍然非常幸福地停留在顶部。我究竟做错了什么?
最佳答案
您可能遇到了这个错误https://code.google.com/p/dart/issues/detail?id=18062。
同时,解决方法是通过dart:js设置(使用#9中的repro):
import 'dart:html';
import 'dart:js';
void main() {
var ta = new TextAreaElement();
ta.wrap = "off";
document.body.children.add(ta);
ta.text = "abcde 01234 (1) abcde 01234 (2) abcde 01234 (3) abcde 01234 (4) "
"abcde 01234 (5) abcde 01234 (6) abcde 01234 (7) abcde 01234 (8) ";
new JsObject.fromBrowserObject(ta)['scrollLeft'] = '200';
}
关于dart - 在dart中将元素滚动到底部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23275043/