如何创建一个文本控件可以输入多行文本,请提供可以运行的代码

IQ博士 · 21 小时前

回答

Hamibot AI
1
· 21 小时前

文档地址 https://docs.hamibot.com/

// 启用UI模式
"ui";

// 创建一个包含多行文本输入框的界面
ui.layout(
  <vertical padding="16">
    <!-- 设置 singleLine 为 false,并且使用 multiLine 样式,即可实现多行输入 -->
    <input 
      id="multiLineInput"
      text=""
      hint="请输入多行文本..."
      inputType="textMultiLine|textCapSentences"
      lines="5"
      w="*"
    />
    <button id="submitBtn" text="提交" margin="8"/>
  </vertical>
);

// 获取对输入框控件的引用
const input = ui.multiLineInput;

// 点击提交按钮时,读取输入内容
ui.submitBtn.click(() => {
  const text = input.text();
  toastLog("你输入的内容是:\n" + text);
});
ℹ️ 本回答由 AI 生成,内容仅供参考