Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MatDialogRef文本区域滚动到底部_Javascript_Angular_Angular Material_Angular Dynamic Components - Fatal编程技术网

Javascript MatDialogRef文本区域滚动到底部

Javascript MatDialogRef文本区域滚动到底部,javascript,angular,angular-material,angular-dynamic-components,Javascript,Angular,Angular Material,Angular Dynamic Components,我有一个应用程序,我使用MatDialogRef将组件作为对话框打开 对话框显示一个长文本,但由于某种原因,文本区域会滚动到底部。 如果不是动态创建的组件,则不会发生这种情况 举个例子: 我希望有人能解释发生了什么以及如何修复它,这样textarea就会停留在滚动条的顶部 提前谢谢 来自对话框文档: 一旦对话框打开,该对话框将自动聚焦第一个可选项卡元素 您可以使用tabindex属性控制哪些元素是制表位 只需在modal div上添加一个tabindex=0: <div class=&qu

我有一个应用程序,我使用
MatDialogRef
将组件作为对话框打开

对话框显示一个长文本,但由于某种原因,文本区域会滚动到底部。 如果不是动态创建的组件,则不会发生这种情况

举个例子:

我希望有人能解释发生了什么以及如何修复它,这样
textarea
就会停留在滚动条的顶部

提前谢谢

来自对话框文档:

一旦对话框打开,该对话框将自动聚焦第一个可选项卡元素

您可以使用
tabindex
属性控制哪些元素是制表位

只需在modal div上添加一个
tabindex=0

<div class="dialog" tabindex="0">
    <textarea class="texta" [(ngModel)]="data"></textarea>
</div>


这是给你的裁判的一封信

下面是另一个供您参考的线程:


谢谢你的帮助和解释!