让用户从图库中选择照片

时间:2018-07-09 10:25:32

标签: wixcode

经过所有可能的选择后,我找不到解决简单问题的方法:

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

  1. user input”菜单上没有照片选择选项。
  2. 无法将包括Wix Gallery在内的任何Gallery连接到数据集INPUT
  3. 第3个应用程序允许您执行此操作,但是它已保存在自己的服务器中,并且仅限于几张照片,而不是大图片

我们基本上在相册中拥有100多张用户应该可以选择的照片。

另一种选择是打开带有Pinterest流的某种窗口并收集所选内容的URL,这似乎也是不可能的。

1 个答案:

答案 0 :(得分: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一起插入到集合中。然后画廊就隐藏了。

以上所有内容均可根据您的具体情况进行自定义,但这应该使您对可以做的事情有所了解。