vue-selecto 框元素与鼠标位置不对应
hqiaozhang opened this issue · comments
Alysa commented
@drag="onDrag"
@rotate="onRotate"
@renderGroup="onRenderGroup"
@renderGroupEnd="onRenderGroupEnd"
@dragEnd="onDragEnd"
@renderStart="onRenderStart"
@clickGroup="onClickGroup" />
<Selecto
ref="selectoRef"
:dragContainer="dragContainer"
:selectableTargets="['.canvas .widget']"
:toggleContinueSelect="['shift']"
:hitRate="0"
:selectByClick="true"
:selectFromInside="false"
:ratio="0"
@dragStart="onDragStart"
@select="onSelect"
@selectEnd="onSelectEnd" />
<!-- 自定义源码 -->
<custom-code-container v-if="isCustomPage" :isView="isView" :item="backgroundItem" />
<template v-else>
<background-widget
v-if="background"
:key="background.id"
:item="backgroundItem"
:isView="isView"
v-on="$listeners" />
<!-- 外部链接 -->
<iframe v-if="links" :src="links"></iframe>
<template v-else>
<widget-container
class="widget"
:id="'widget'+item.id"
:ref="'widget'+item.id"
:class="['widget'+i]"
v-for="(item, i) in widgets"
v-show="item.visible"
:key="item.id"
:item="item"
:isView="isView"
v-on="$listeners" />
<!-- 线段 -->
<drawCurveWidget
v-if="linesWidgets"
:item="linesWidgets"
:allPaths="linePaths"
:style="{pointerEvents: isDrawLine || isEditLine ? 'all' : 'none'}" />
</template>
上以代码组件是动态渲染的,想通过vue-moveable实现组件框选功能,但是以上代码框选时,选框与鼠标位置不对应