让用户 select 一张相册中的照片
Let user select a photo from a gallery
在考虑了所有可能的选项之后,我找不到一个简单问题的解决方案:
让用户 select 从大型图库中拍摄照片并将其保存到 collection。
就像图像选择器一样,您从图库中选择图像并且 window 已关闭。
- “
user input
”菜单上没有照片 selection 选项。
- 无法将包括 Wix Gallery 在内的任何图库连接到数据集
INPUT
。
- 第三个应用程序可以让你这样做,但它被保存在他们自己的服务器中,并且仅限于几张照片,而不是大集合
我们基本上在一个相册中有 100 多张照片,用户应该能够以某种方式挑选。
另一种选择是用 Pinterest 流打开某种 window 并收集 selection 的 URL,这似乎也是不可能的。
没有内置的图像选择器,但您可以使用一些代码自行选择。
这里有一些代码可以让您朝着正确的方向开始:
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");
} );
} );
} );
此代码假定您有一个要存储 "selected" 图像的集合。该集合至少有两个具有以下键的字段:user 和 image。
当画廊中的图像被点击时,事件处理程序获取图像的 src 并将其与当前用户的 ID 一起插入到集合中。然后图库就隐藏了。
以上所有内容都可以根据您的具体情况进行定制,但这应该让您了解可以做什么。
在考虑了所有可能的选项之后,我找不到一个简单问题的解决方案:
让用户 select 从大型图库中拍摄照片并将其保存到 collection。 就像图像选择器一样,您从图库中选择图像并且 window 已关闭。
- “
user input
”菜单上没有照片 selection 选项。 - 无法将包括 Wix Gallery 在内的任何图库连接到数据集
INPUT
。 - 第三个应用程序可以让你这样做,但它被保存在他们自己的服务器中,并且仅限于几张照片,而不是大集合
我们基本上在一个相册中有 100 多张照片,用户应该能够以某种方式挑选。
另一种选择是用 Pinterest 流打开某种 window 并收集 selection 的 URL,这似乎也是不可能的。
没有内置的图像选择器,但您可以使用一些代码自行选择。
这里有一些代码可以让您朝着正确的方向开始:
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");
} );
} );
} );
此代码假定您有一个要存储 "selected" 图像的集合。该集合至少有两个具有以下键的字段:user 和 image。
当画廊中的图像被点击时,事件处理程序获取图像的 src 并将其与当前用户的 ID 一起插入到集合中。然后图库就隐藏了。
以上所有内容都可以根据您的具体情况进行定制,但这应该让您了解可以做什么。