我正在使用 agRichSelectCellEditorcomponent 并且我有带有长标签的选择选项。我想更改下拉列表的宽度,但我看到它的.ag-rich-select-list宽度为 200 像素。我可以增加这个宽度,但我希望根据我的选项宽度有一个动态宽度,但这些选项处于绝对位置。
我试图制定一个指令,但这并不是真正的结论......
有什么想法可以实现这一目标吗?
我想使用指令将所有输入数据转换为大写。为此,我创建了这个自定义指令:
@Directive({
selector: '[appToUpperCase]'
})
export class ToUpperCaseDirective {
constructor() {}
@HostListener('input', ['$event']) onKeyUp(event) {
event.target['value'] = event.target['value'].toUpperCase();
}
}
Run Code Online (Sandbox Code Playgroud)
我这样使用它:
<form [formGroup]="formGroup" appToUpperCase>
Run Code Online (Sandbox Code Playgroud)
几乎可以很好地证明,当我在字段中输入文本时,会保留大写变换,但焦点设置在字段的末尾...因此,当我编辑预填充的输入时,如果要修改开头数据,我必须在每次Keyup事件之后将焦点设置在正确的位置...
我该如何解决?