You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Next.js中使用jQuery.terminal时,如何移除文本输入框?

在Next.js中使用jquery.terminal移除独立输入框,实现提示符后直接输入

你的需求是移除终端的独立文本输入区域,让输入直接在>提示符后进行,只需在jquery.terminal的初始化配置中添加inline: true参数即可,同时可以明确设置提示符样式。

修改后的完整组件代码如下:

import React, { useEffect } from 'react';

import $ from 'jquery';
import 'jquery.terminal';

function Terminal() {
  useEffect(() => {
    $('#terminal').terminal(function(command, terminal) {
      // 这里添加命令处理逻辑,示例:
      if (command.trim()) {
        terminal.echo(`输入的命令:${command}`);
      }
    }, {
      prompt: '> ',
      inline: true // 启用内联输入,移除独立输入框
    });
  }, []);

  return (
    <div>
      <div id="terminal"></div>
    </div>
  );
}

export default Terminal;

关键配置说明

  • inline: true:开启该选项后,输入内容会直接显示在提示符后方,不再渲染单独的文本输入框
  • prompt: '> ':自定义提示符文本,确保输入位置清晰

内容的提问来源于stack exchange,提问作者Juno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 03:50:25