0

在考虑了任何可能的选项之后,我找不到一个简单问题的解决方案:

让用户从大型画廊中选择一张照片并将其保存到收藏夹中。像图像选择器一样,您从图库中选择图像并关闭窗口。

  1. user input“ ”菜单上没有照片选择选项。
  2. 无法将包括 Wix Gallery 在内的任何画廊连接到数据集为INPUT.
  3. 第三个应用程序可以让你做到这一点,但它被保存在他们自己的服务器中,并且仅限于几张照片,而不是大量照片

我们基本上在一个相册中有 100 多张照片,用户应该能够以某种方式挑选这些照片。

另一种选择是使用 Pinterest 流打开某种窗口并收集选择的 URL,这似乎也是不可能的。

4

1 回答 1

1

没有内置的图像选择器,但您可以使用一些代码来创建自己的图像选择器。

这里有一些代码可以让你朝着正确的方向开始:

import wixData from 'wix-data';
import wixUsers from 'wix-users';

$w.onReady(function () {
  $w('#gallery').clickAction = "none";

  $w("#gallery").onItemClicked( (event) => {
    let imageSrc = event.item.src; 

    let toInsert = {
      "user": wixUsers.currentUser.id,
      "image": imageSrc
    }

    wixData.insert("SelectedImages", toInsert)
      .then( () => {
        $w('#gallery').hide("fold");
      } );
  } );
} );

此代码假定您有一个要存储“选定”图像的集合。该集合至少有两个具有以下键的字段:用户和图像。

当单击库中的图像时,事件处理程序会获取图像的 src 并将其与当前用户的 ID 一起插入到集合中。然后画廊被隐藏。

以上所有内容都可以根据您的具体情况进行定制,但这应该让您了解可以做什么。

于 2018-07-10T06:30:48.437 回答