更改JS中的输入文本语言

时间:2019-03-31 09:13:45

标签: javascript html angular typescript

我正在尝试更改输入文本。 例如。 如果我用外语书写,但某个属性设置为True(Angular4,但我希望在打字稿中将其设置),则输入会自动更改为英语,而无需检查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: "."
  },

让我说我有一个输入,说输入设置为俄语。 如果我输入俄语字母,它将自动更改为英语

0 个答案:

没有答案