标签: drop

为什么 '@drop' 事件在 vue 中对我不起作用?

@drop监听器不会为我工作。它不会调用我告诉它调用的方法。

我想拖动芯片并能够将其放在另一个组件上,并执行一个功能,但是在放下芯片的时候,dropLink方法没有执行,所以我假设@drop事件没有发出。

控制台上不会显示任何错误。

其余事件运行良好,例如@dragstart.

这是我使用的组件的代码:

<template>
  <div
    @keydown="preventKey"
    @drop="dropLink"
  >
    <template
      v-if="!article.isIndex"
    >
      <v-tooltip bottom>
        <template v-slot:activator="{ on }">
          <v-chip
            small
            draggable
            class="float-left mt-2"
            v-on="on"
            @dragstart="dragChipToLinkToAnotherElement"
          >
            <v-icon x-small>
              mdi-vector-link
            </v-icon>
          </v-chip>
        </template>
        <span>Link</span>
      </v-tooltip>

      <v-chip-group
        class="mb-n2"
        show-arrows
      >
        <v-chip
          v-for="(lk, index) in links"
          :key="index"
          small
          outlined
          :class="{'ml-auto': index === 0}"
        >
          {{ lk.text }}
        </v-chip>
      </v-chip-group>
    </template>

    <div
      :id="article.id"
      spellcheck="false"
      @mouseup="mouseUp($event, article)"
      v-html="article.con"
    />
  </div>
</template>

<script>
export default {
  name: …
Run Code Online (Sandbox Code Playgroud)

drag-and-drop dom-events vue.js vue-events drop

10
推荐指数
1
解决办法
4717
查看次数

如何在不丢弃对象的情况下解构对象?

我有一个结构,我想按值获取、变异然后返回。我还想改变它的泛型类型,因为我使用此状态静态地确保函数调用的正确顺序,以实现安全的 FFI(游乐场):

use core::marker::PhantomData;

struct State1 {}
struct State2 {}
struct Whatever {}

struct X<State> {
    a: Whatever,
    b: Whatever,
    c: Whatever,
    _d: PhantomData<State>,
}

impl<State> Drop for X<State> {
    fn drop(&mut self) {}
}

fn f(x: X<State1>) -> X<State2> {
    let X { a, b, c, _d } = x;
    //mutate a, b and c
    X {
        a,
        b,
        c,
        _d: PhantomData,
    } // return new instance
}
Run Code Online (Sandbox Code Playgroud)

因为X实现了Drop,我得到:

use core::marker::PhantomData;

struct State1 …
Run Code Online (Sandbox Code Playgroud)

ownership rust borrow-checker drop

7
推荐指数
2
解决办法
2448
查看次数

SwiftUI 拖放预览在拖动时缩小太多

onDrag我已经使用和API在 SwiftUI 上实现了拖放onDrop。我对拖动的预览图像有疑问。当我们开始拖动时,该项目似乎缩小太多。正如您在下面的 gif 中看到的,项目的宽度等于整个屏幕的宽度。拖动时,预览会缩小很多。无论如何我可以保留相同的尺寸吗?

onDrag: preview {}在这种情况下,关闭也没有帮助。这是内置效果还是我对视图做错了什么?被拖动的视图没有任何框架 - 它都是动态的(Hstacksspacers)。

在此输入图像描述

image preview drag swiftui drop

7
推荐指数
0
解决办法
311
查看次数

从数据框中删除顶行

我有一个看起来像这样的数据框:

         level_0              level_1 Repo Averages for 27 Jul 2018
0  Business Date           Instrument                           Ccy
1     27/07/2018  GC_AUSTRIA_SUB_10YR                           EUR
2     27/07/2018    R_RAGB_1.15_10/18                           EUR
3     27/07/2018    R_RAGB_4.35_03/19                           EUR
4     27/07/2018    R_RAGB_1.95_06/19                           EUR
Run Code Online (Sandbox Code Playgroud)

我试图摆脱顶行,只保留

   Business Date           Instrument         Ccy
0     27/07/2018  GC_AUSTRIA_SUB_10YR         EUR
1     27/07/2018    R_RAGB_1.15_10/18         EUR
2     27/07/2018    R_RAGB_4.35_03/19         EUR
3     27/07/2018    R_RAGB_1.95_06/19         EUR
Run Code Online (Sandbox Code Playgroud)

我尝试过df.columns.droplevel(0) 但没有成功任何帮助都非常受欢迎

python dataframe pandas drop

6
推荐指数
3
解决办法
2万
查看次数

是否可以找出哪个用户在 Postgres 中删除了表?

是否有事务日志或任何其他方式来找出哪个用户(以及何时)从数据库中删除了某个表?我正在使用 Postgres DB。谢谢。

postgresql logging drop

6
推荐指数
0
解决办法
2514
查看次数

当 R 中有很多缺失时删除列

我正在尝试删除一些有效值少于 5 个的列。这是一个示例数据集。

df <- data.frame(id = c(1,2,3,4,5,6,7,8,9,10),
                 i1 = c(0,1,1,1,1,0,0,1,NA,1),
                 i2 = c(1,0,0,1,0,1,1,0,0,NA),
                 i3 = c(NA,NA,NA,NA,NA,NA,NA,NA,NA,0),
                 i4 = c(NA,1,NA,NA,NA,NA,NA,NA,1,NA))

> df
   id i1 i2 i3 i4
1   1  0  1 NA NA
2   2  1  0 NA  1
3   3  1  0 NA NA
4   4  1  1 NA NA
5   5  1  0 NA NA
6   6  0  1 NA NA
7   7  0  1 NA NA
8   8  1  0 NA NA
9   9 NA  0 NA …
Run Code Online (Sandbox Code Playgroud)

r drop

6
推荐指数
1
解决办法
118
查看次数

Xdnd drop 支持错误的实现

我前段时间在 VTK 中实现了 Xdnd drop 支持实现。除了 Thunar 文件管理器之外,它工作得很好。当时所有其他文件管理器都工作正常。我们当时将这一限制视为 Thunar 错误。

我实现的功能非常简单:

  • 将应用程序的窗口设置为XdndAware
  • 接收位置消息并回复我们准备好接收
  • 接收下拉消息并请求选择
  • 接收选择通知并恢复URI
  • 将 URI 转换为我们可以使用的内容

没什么特别的,我什至没有碰过列表类型。

快进几年,现在海豚用户无法将文件正确放入我们的应用程序中。URI 始终是自 dolphin 启动以来删除的第一个文件。重新启动我们的应用程序没有任何效果。pcmanfm 完全没有错误。

这不是 Dolphin 错误,文件可以从 Dolphin 放入搅拌机或 Firefox 上,不会出现任何问题。

所以我们的实现中肯定有一个错误,但我已经盯着代码一段时间了,我尝试的所有方法都没有效果,除了完全破坏 Xdnd 支持。

以下是实现中有趣的部分:

//------------------------------------------------------------------------------
vtkXRenderWindowInteractor::vtkXRenderWindowInteractor()
{
  this->Internal = new vtkXRenderWindowInteractorInternals;
  this->DisplayId = nullptr;
  this->WindowId = 0;
  this->KillAtom = 0;
  this->XdndSource = 0;
  this->XdndPositionAtom = 0;
  this->XdndDropAtom = 0;
  this->XdndActionCopyAtom = 0;
  this->XdndStatusAtom = 0;
  this->XdndFinishedAtom = 0;
}

[...]


//------------------------------------------------------------------------------
void vtkXRenderWindowInteractor::Enable()
{
  // avoid cycles of calling …
Run Code Online (Sandbox Code Playgroud)

c++ drag-and-drop xorg drop

5
推荐指数
1
解决办法
420
查看次数

删除 pandas 中方差较低的列

我试图在 pandas 数据框中删除方差为 0 的列。我确信这个问题已经在某个地方得到了回答,但我在找到相关线索时遇到了很多麻烦。我找到了这个线程baseline,但是当我使用命令尝试数据框的解决方案时

baseline_filtered=baseline.loc[:,baseline.std() > 0.0]
Run Code Online (Sandbox Code Playgroud)

我收到错误

    "Unalignable boolean Series provided as "

IndexingError: Unalignable boolean Series provided as indexer (index of the boolean Series and of the indexed object do not match).
Run Code Online (Sandbox Code Playgroud)

那么,有人可以告诉我为什么会收到此错误或提供替代解决方案吗?

python dataframe pandas drop

3
推荐指数
1
解决办法
1911
查看次数

可以根据 nunique 值删除数据框中的行吗?

我想忽略该职业的唯一名称少于 2 个的行:

name        value      occupation
   a           23      mechanic
   a           24      mechanic
   b           30      mechanic
   c           40      mechanic
   c           41      mechanic
   d           30      doctor
   d           20      doctor
   e           70      plumber
   e           71      plumber
   f           30      plumber
   g           50      tailor
Run Code Online (Sandbox Code Playgroud)

我做了:

df.groupby('ocuupation')['name'].nunique()
>>>>>>
occupation
mechanic   3
doctor     1
plumber    2
tailor     1
Name: name, dtype: int64
Run Code Online (Sandbox Code Playgroud)

是否可以使用类似的东西df = df.drop(df[<some boolean condition>].index)

期望的输出:

name        value      occupation
   a           23      mechanic
   a           24      mechanic
   b           30      mechanic
   c           40      mechanic
   c           41 …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas drop

3
推荐指数
1
解决办法
296
查看次数

如何删除一个 pandas 系列中与另一个 pandas 系列相同的值?

所以我有一个需要解决的具体问题。我需要删除一个 pandas 系列 (ser1) 中存在的元素,这些元素与另一个 pandas 系列 (ser2) 相同。

我尝试了很多不起作用的东西,我能找到的最接近的东西是使用 np.intersect1d() 函数的数组。这可以找到共同的值,但是当我尝试删除等于这些值的索引时,我遇到了很多错误。

我尝试了很多其他方法,但都没有真正起作用,并且已经尝试了 3 个小时,现在准备放弃。

这是两个系列:

ser1 = pd.Series([1, 2, 3, 4, 5])
ser2 = pd.Series([4, 5, 6, 7, 8])
Run Code Online (Sandbox Code Playgroud)

结果应该是:

print(ser1)
0   1
1   2
2   3
Run Code Online (Sandbox Code Playgroud)

我确信有一个简单的解决方案。

python indexing series pandas drop

3
推荐指数
2
解决办法
2537
查看次数