小编Ser*_*ian的帖子

Magento2画廊afterLoad回调

如果屏幕宽度小于768px,我需要将产品图库导航缩略图移动到水平位置.

为此,我需要连接一个在完全加载库后触发的回调.

如何通过以下x-magento-init方法初始化图库窗口小部件时执行此操作:

<script type="text/x-magento-init">
    {
        "[data-gallery-role=gallery-placeholder]": {
            "mage/gallery/gallery": {
                ...

            }
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我尝试添加:

<script type="text/javascript">
    require(['jquery', 'mage/gallery/gallery'], function($, gallery){
        console.log($('[data-gallery-role=gallery-placeholder]').data('gallery'));
    });
</script>
Run Code Online (Sandbox Code Playgroud)

它输出undefined.但是当我从控制台调用相同的东西时(在加载库之后)它包含了我可以调用fotorama API方法的库对象.

那么如何.data('gallery')在图库初始化后获取对象?

非常感谢!

javascript jquery fotorama magento2

5
推荐指数
1
解决办法
3182
查看次数

标签 统计

fotorama ×1

javascript ×1

jquery ×1

magento2 ×1