目前已支持Vue3的适配,大家可以在此发表建议
目前会持续维护两个分支的版本号:2.xx和3.xx:
- 2.xx 对应
vue2版本 - 3.xx 对应
vue3版本
vue3版本除安装方式以外其他用法与vue2保持一致
// vue3安装
npm install [email protected] --save
main.js中安装
import Terminal from 'vue-web-terminal'
// for vue3
const app = createApp(App)
app.use(Terminal)
使用
<template>
<div id="app">
<terminal name="my-terminal" @execCmd="onExecCmd"></terminal>
</div>
</template>
<script>
import Terminal from "vue-web-terminal"
export default {
name: 'App',
components:{Terminal},
methods: {
onExecCmd(key, command, success, failed) {
// handle your command ...
}
}
}
</script>
<style>
body, html, #app {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
</style>
vue3版本,输入中文后光标会跳转到行首,英文和数字没有影响。
vue3 如何禁止输入中文呢
vue3 如何禁止输入中文呢
目前暂未支持输入过滤,不过下个版本可以加上
vue3版本,输入中文后光标会跳转到行首,英文和数字没有影响。
我这边测试没有遇到这个问题,请告知下你的运行环境信息
请问minScreen、fullScreen要重新写样式吗?还是可以直接调用方法更改样式呢?
请问minScreen、fullScreen要重新写样式吗?还是可以直接调用方法更改样式呢?
目前暂时不支持这个功能,需要自己修改显示样式,后续版本可以考虑加上。
要不顺便把它做成可以拖动的?
要不顺便把它做成可以拖动的?
拖动应该属于承载Terminal的容器的功能,我觉得不应该与Terminal绑定。
如果一个页面多次进入,并不会销毁之前的引入terminal 然后报错unable to register a listener with the same name ,导入页面白屏,需要刷新页面。目前解决办法是给一个v-if
如果一个页面多次进入,并不会销毁之前的引入terminal 然后报错unable to register a listener with the same name ,导入页面白屏,需要刷新页面。目前解决办法是给一个v-if
这是在dev调试环境下才会有的,vue代码热更新脚本之后会重新执行一次,导致terminal被挂载两次,这种情况不用处理,只会在开发环境出现打包之后不会有热更新也就不会出现。
请问下怎么修改style
请问下怎么修改style
插件内的样式暂时没有提供接口修改样式,你可以覆盖相应的css class来达到修改样式的目的
日志行数超过200就开始报错了,但有时候光一个ls就会弄好多行 他就会报满屏的错误
大佬,现在如果在终端输入内容,但是不执行,而是关闭终端,再次开启的时候我只有先execute() 然后将terminalLog清空,有没有啥方法可以直接初始化啊
不然的话,上次输入的还是会存在
大佬,现在如果在终端输入内容,但是不执行,而是关闭终端,再次开启的时候我只有先execute() 然后将terminalLog清空,有没有啥方法可以直接初始化啊
对插件使用有什么疑问可以提交新的issue,这一个issue用于收集建议,讨论回复太多不方便查看。关于这个问题我已经给你创建了新issue,移步讨论~
这是要另外依赖? 安装依赖后还是报错
这是要另外依赖? 安装依赖后还是报错
你新创一个issue吧,描述一下你的环境和使用版本 @ZedCoding