【发布时间】:2021-02-16 18:17:30
【问题描述】:
我正在使用下面的代码并希望在数据集中没有内容时折叠元素。现在,如果有一个元素不在数据集中,它会在页面底部创建一个大的空白区域。
当前代码:
$w.onReady(() => {
$w("#dynamicDataset").onReady(() => {
// Gets the current item properties and stores them in a variable called item
const item = $w("#dynamicDataset").getCurrentItem();
if (!item.gallery){
$w("#gallery1").collapse()
} else {
$w("#gallery1").expand()
}
if (!item.mainImage2){
$w("#gallery2").collapse()
} else {
$w("#gallery2").expand()
}
if (!item.stripImageLeft){
$w("#columnStrip13").collapse()
} else {
$w("#columnStrip13").expand()
}
if (!item.processGallery){
$w("#gallery3").collapse()
} else {
$w("#gallery3").expand()
}
if (!item.processGallery){
$w("#columnStrip12").collapse()
} else {
$w("#gallery3").expand()
}
if (!item.videoUrl){
$w("#videoPlayer1").collapse()
} else {
$w("#videoPlayer1").expand()
}
});
});
这是一个填充了所有元素的示例,它看起来很棒。 Exmple 1
这是一个底部所有空白区域的示例: Example 2
非常感谢任何帮助!
【问题讨论】:
标签: javascript velo