给构造函数调用附加字符串值



我在我的项目中使用了google虚拟键盘。要初始化键盘,我运行以下脚本:

google.load("elements", "1", {
    packages: "keyboard"
});
function onLoad() {
    console.log(lang);
    var kbd = new google.elements.keyboard.Keyboard(
        [google.elements.keyboard.LayoutCode.GERMAN],
        ['input1']);
}
google.setOnLoadCallback(onLoad);

但是我想用一个单独的字符串替换GERMAN。但这怎么可能呢?我定义了一个变量var lang = SWEDISH,并尝试了以下操作:

function onLoad() {
    console.log(lang);
    var kbd = new google.elements.keyboard.Keyboard(
        [google.elements.keyboard.LayoutCode.lang],
        ['input1']);
}

但这会导致以下错误消息:uncaught undefined is not a supported layout.

有什么办法解决这个问题吗?

你试过了吗:

google.load("elements", "1", {
    packages: "keyboard"
});
function onLoad() {
    console.log(lang);
    var kbd = new google.elements.keyboard.Keyboard(
        [google.elements.keyboard.LayoutCode[lang]],
        ['input1']);
}
google.setOnLoadCallback(onLoad);

更多信息:谷歌开发者:虚拟键盘

相关内容

  • 没有找到相关文章

最新更新