javascript - 更改 JS 中的输入文本语言
问题描述
我正在尝试更改输入中的文本。例如。如果我用外语书写,但某个属性设置为 True(Angular4,但我希望在 typescript 中使用它) - 输入会自动更改为英文,而不需要检查 keyCode 并更改它的服务。
是否有可能在纯 JS、打字稿或 Angular 的范围内?
我已经创建了一个服务(util),它从 keydown 获取 keyCode 并将其更改为大写字母,但这是一个拖累,真的不聪明。
uppercase: {
81: "Q",
87: "W",
69: "E",
82: "R",
84: "T",
89: "Y",
85: "U",
73: "I",
79: "O",
80: "P",
65: "A",
83: "S",
68: "D",
70: "F",
71: "G",
72: "H",
74: "J",
75: "K",
76: "L",
90: "Z",
88: "X",
67: "C",
86: "V",
66: "B",
78: "N",
77: "M",
188:",",
190: "."
},
假设我有一个输入,所述输入设置为俄语。如果我输入一个俄语字母,它会自动变为英语
解决方案
推荐阅读
- angular - 如何在 Angular 5 应用程序中使用 DatePipe 验证日期?
- typescript - 定义作为另一个子集的对象类型
- r - kableExtra 乳胶代码不适用于粗体
- android - 结合 RxJava 的 2 个 API 调用的响应
- unix - 从文本文件中删除异常值
- javascript - 无法从 Angular 7 应用程序调用 android webview 功能
- swift - 在我的 swift 应用程序中使用 javascript 代码时出现问题
- javascript - 当 div 容器使用 Python 具有 itemscope 时,如何获取产品详细信息
- c# - 如何解决 C# 中的“Range.Find Return null”问题?
- ruby-on-rails - 出现属性未更新但未回滚