Skip to content

控件

🌐 Controls

控制面板包含放大、缩小、适合视图和锁定/解锁按钮。

🌐 The control panel contains a zoom-in, zoom-out, fit-view and a lock/unlock button.

安装

🌐 Installation

bash
yarn add @vue-flow/controls

# or
npm install @vue-flow/controls

用法

🌐 Usage

要使用这些控件,只需将 Controls 组件作为子组件传递给 VueFlow 组件即可。

🌐 To use the controls simply pass the Controls component as a child to the VueFlow component.

WARNING

请确保你也导入了样式,因为这些不再是默认主题的一部分。

vue
<script setup>
import { VueFlow } from '@vue-flow/core'
import { Controls } from '@vue-flow/controls'

// import default controls styles
import '@vue-flow/controls/dist/style.css'
</script>

<template>
  <VueFlow>
    <Controls />
  </VueFlow>
</template>

属性

🌐 Props

名称定义类型可选默认
showFitView显示适合视图按钮booleantruetrue
showInteractive显示锁定互动按钮booleantruetrue
showZoom显示缩放按钮booleantruetrue
fitViewParams在点击适应视图按钮时使用的参数FitViewParamstrue-

触发

🌐 Emits

名称定义
zoom-in放大按钮被点击
zoom-out点击了缩小按钮
fit-view适合视图按钮被点击
interaction-change交互已锁定/已解锁

插槽

🌐 Slots

控制按钮

🌐 Control Buttons

名称定义
top默认按钮上方的槽
control-zoom-in放大按钮
control-zoom-out缩小按钮
control-fit-view适合视图按钮
control-interactive交互按钮
default默认按钮下的插槽

图标

🌐 Icons

名称定义
icon-zoom-in放大图标
icon-zoom-out缩小图标
icon-fit-view适合视图图标
icon-lock交互锁定图标
icon-unlock交互已解锁图标

VueFlow 中文网 - 粤ICP备13048890号