Css 单击鼠标选择整个单元格文本进行单元格编辑,而不是双击素数表

Css 单击鼠标选择整个单元格文本进行单元格编辑,而不是双击素数表,css,angular,typescript,primeng,primeng-turbotable,Css,Angular,Typescript,Primeng,Primeng Turbotable,我使用的是一个p表,其中的单元格填充了整数数据,并且是可编辑的。现在,单击一次,输入文本将变为可见,光标位于单元格文本的末尾。要求是在单击“编辑”本身时选择单元格文本的全部内容。基本上,单击应该像双击一样。我在app.component.html中添加了2个事件作为输入: (focus)="focusInFunction($event)" (dblclick)="eventEmitDoubleClick($event)" 但是,仅从focusInFunc

我使用的是一个p表,其中的单元格填充了整数数据,并且是可编辑的。现在,单击一次,输入文本将变为可见,光标位于单元格文本的末尾。要求是在单击“编辑”本身时选择单元格文本的全部内容。基本上,单击应该像双击一样。我在app.component.html中添加了2个事件作为输入:

(focus)="focusInFunction($event)"
(dblclick)="eventEmitDoubleClick($event)"

但是,仅从focusInFunction调用eventEmitDoubleClick函数是不起作用的。

在这里,您可以尝试以下方法:

$“突出显示”。单击,函数{ var Target=document.getElementByIdhighlight; Target.select; }
你能创建一个StackBlitz吗?focus=$event.preventDefault;focusInFunction$event不工作?我添加了focus=$event.preventDefault;focusInFunction$事件,并从focusInFunction事件函数调用this.eventEmitDoubleClickevent。但还是没有运气。是的,这起作用了。只需将目标声明调整为:var Target=document.getElementByIdhighlight为HTMLInputElement;