如何将可拖动属性传递给 Next.js Image 组件中的 <img>?

Posted

技术标签:

【中文标题】如何将可拖动属性传递给 Next.js Image 组件中的 <img>?【英文标题】:How to pass draggable attribute to <img> in Next.js Image component? 【发布时间】:2022-01-03 19:07:42 【问题描述】:

我想防止拖拽重影。

正常方式: &lt;img draggable="false"&gt;

但是不知道怎么设置成&lt;Image /&gt;组件

图像组件文档: https://nextjs.org/docs/api-reference/next/image

编辑:

&lt;Image draggable="false"/&gt; 有效,但对于 Firefox,我们需要为父级 &lt;a&gt; 添加相同的属性,而在 CSS 中,imgdiv 不能是 user-select: none

Chrome 和 Firefox 还是有区别的。

【问题讨论】:

添加像pointer-events: none这样的CSS规则应该更容易 图像确实支持ref,所以也许你也可以尝试使用它和onDragStart 【参考方案1】:

我不知道 Next.js,但如果它不允许您添加可拖动属性,那么您可以在 CSS 中设置它。我希望以下链接对您有所帮助。 https://***.com/a/12906840/8900144

【讨论】:

以上是关于如何将可拖动属性传递给 Next.js Image 组件中的 <img>?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 angularJS 将可拖动指令应用于引导模式?

将可拖动事件委托给父元素

将可拖动标记与折线谷歌地图绑定

如何将用户查询传递给 Next.js api?

如何将可选视图传递给 SwiftUI 中的另一个视图?

如何将可观察值传递给@Input() Angular 4