我在我的项目中使用了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);
更多信息:谷歌开发者:虚拟键盘