你能在一个对话框中放置多个输入和文本区域吗?
Can you put multiple inputs and text areas inside a dialog?
您好,我正在尝试将输入和文本区域放入对话框中,但我一直收到错误解析错误:意外的令牌输入 [ESLINT: ()]。我见过在 fiori 文档上有输入的对话框。所以我知道这是可能的。我使用了错误的控件吗?
我曾尝试将输入和文本区域放入内容聚合中,但这会引发错误。
这是我的代码。
var dialog = new Dialog({
title: "Create",
type: "Message",
content: {
new Input({
value = ""
}),
new TextArea({
value: "",
growing: true,
growingMaxLines: 7
}),
},
beginButton: new Button({
text: "CREATE",
press: function () {
dialog.close();
}.bind(this)
}),
endButton: new Button({
text: "CANCEL",
press: function () {
dialog.close();
}
}),
afterClose: function () {
dialog.destroy();
}
});
dialog.open();
预期结果是用户可以输入数据的对话框。
您没有使用错误的控件。
问题是您犯了一个小错误,说您的内容将仅包含 1 个元素,这要归功于内容声明后的大括号 {}
。
如果您将大括号 {}
替换为方括号 []
,您就可以开始了。
将您的内容声明替换为以下内容将解决您的问题:
...
content: [
new Input({
value = ""
}),
new TextArea({
value: "",
growing: true,
growingMaxLines: 7
}),
],
...
您好,我正在尝试将输入和文本区域放入对话框中,但我一直收到错误解析错误:意外的令牌输入 [ESLINT: ()]。我见过在 fiori 文档上有输入的对话框。所以我知道这是可能的。我使用了错误的控件吗?
我曾尝试将输入和文本区域放入内容聚合中,但这会引发错误。
这是我的代码。
var dialog = new Dialog({
title: "Create",
type: "Message",
content: {
new Input({
value = ""
}),
new TextArea({
value: "",
growing: true,
growingMaxLines: 7
}),
},
beginButton: new Button({
text: "CREATE",
press: function () {
dialog.close();
}.bind(this)
}),
endButton: new Button({
text: "CANCEL",
press: function () {
dialog.close();
}
}),
afterClose: function () {
dialog.destroy();
}
});
dialog.open();
预期结果是用户可以输入数据的对话框。
您没有使用错误的控件。
问题是您犯了一个小错误,说您的内容将仅包含 1 个元素,这要归功于内容声明后的大括号 {}
。
如果您将大括号 {}
替换为方括号 []
,您就可以开始了。
将您的内容声明替换为以下内容将解决您的问题:
...
content: [
new Input({
value = ""
}),
new TextArea({
value: "",
growing: true,
growingMaxLines: 7
}),
],
...