egjs-infinitegrid icon indicating copy to clipboard operation
egjs-infinitegrid copied to clipboard

Is it possible to add scrollContainer attribute?

Open Newcandy opened this issue 2 years ago • 2 comments

Description

Is it possible to add scrollContainer attribute ? Maybe it can be realized in other way ?

eg:

__proto._init = function () {
    var _a;

    var _b = this.options,
        scrollContainerOption = _b.scrollContainer,
        containerOption = _b.container,
        containerTag = _b.containerTag,
        horizontal = _b.horizontal;
    var wrapper = this.wrapper;
    var scrollContainer = wrapper;
    var container = wrapper;
    var containerCSSText = "";

    if (!containerOption) {
      // scrollContainer = document.body;
      scrollContainer = scrollContainerOption instanceof HTMLElement ? scrollContainerOption : document.querySelector(scrollContainerOption);
      scrollContainer = scrollContainer || document.body;
      containerCSSText = container.style.cssText;
    } else if (containerOption === true) {
        // ...
    } else {
        // ...
    }
    // ...
}

so:

import { MasonryInfiniteGrid } from "@egjs/vue-infinitegrid";
<masonry-infinite-grid
     :container="false"
     :scrollContainer="#Id"
>
// ...
</<masonry-infinite-grid>

Thanks very much!

Newcandy avatar Aug 10 '22 10:08 Newcandy

@Newcandy

okay. I'll add it.

daybrush avatar Aug 18 '22 02:08 daybrush

@Newcandy

  • @egjs/infinitegrid 4.7.0
  • @egjs/react-infinitegrid 4.7.0
  • @egjs/svelte-infinitegrid 4.7.0
  • @egjs/vue-infinitegrid 4.7.0
  • @egjs/vue3-infinitegrid 4.7.0
  • @egjs/ngx-infinitegrid 4.7.0

scrollContainer option is added. Check it again.

daybrush avatar Sep 02 '22 02:09 daybrush