New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can I use Flicking with only three panels recycled? #347
Comments
Hello, @changdongchun! 안녕하세요, @changdongchun 님! |
단순 이미지 일때는 위옵션을 써도 될 것 같은데요. 단순 이미지가 아니라 네이버 메인처럼 판을 플리킹 하고 그 판안에 여러 스크롤,플리킹등이 있는 구조입니다. 이번 EGJS에서는 제가 따로 설정하지 않은 복제 pannel도 생기고 해서요.. 판 3개를 돌리면서안의 컨텐츠들이 유동적으로 변할 수 는 없을까요? |
현재 Flicking 3버젼에서는 3판 순환에 특화된 기능을 제공하고 있지 않습니다. renderOnlyVisible 옵션을 사용하시면 3판 순환 기능을 대체 가능할 것으로 생각되는데요, 복제 패널이 문제가 된다면 어떤 경우에 문제가 되는지 말씀해주시면 해결에 도움을 드릴 수 있을 것 같습니다. 3판 순환 구조가 꼭 필요하신 경우라면 구버젼을 사용해보시는 것이 좋을 것 같습니다. 2.5.1버젼 문서: https://naver.github.io/egjs-flicking/release/2.5.1/doc/index.html |
복제패널이 문제 되는 것은 복제가 되면서 원본 a에 구좌 "가"가 있을 경우 "가"에서 내용을 펼치거나 변경했던 내용들이 복제패널에서는 유지가 되지 않아 플리킹을 하다보면 a패널의 "가"내용이 열였다 닫혔다 하고 패널안 id같은 경우도 중복이 되어 스크립트 호출을 맘대로 할 수 없어서 문의 드렸던 내용인데요 아니면 기본적으로 현재 네이버 메인처럼 보이는 패널 좌우에 미리 패널정보를 불러오고 플리킹이 끝난 시점에 현재 패널 좌우에 내용을 맞게 변경하려고 하는데 기본 구조를 어떻게 잡아야 할지 감이 서질 않아서요 이번에 바뀐옵션들 내용이 좋아서 플리킹 하나로 스크롤 및 플리킹 그리고 moveType을 다향하게 두어 장점이 많음을 느끼고는 있는데 각 패널안 색션구좌(배너,상품리스트)들에서는 없던 문제들이 판플리킹에서는 잘 안풀려서요 문의를 드려 보았습니다. |
현재 구조상 패널 clone을 막을 수는 없을 것 같습니다. 또, needPanel은 이 경우엔 적합하지 않아 보이네요. 때문에, 패널들을 올려놓고 renderOnlyVisible을 사용하시는게 좋을 것 같습니다. 주의하실 점은 Ajax요청에 의한 업데이트시에는 요청이 여러번 중복되지 않도록 https://naver.github.io/egjs-flicking/projects/keywords.html |
위와는 별개로 egjs두가지 버전을 함께 사용하고 싶을때는 어떻게 하면 좋을까요? |
저희쪽에서 따로 네임스페이스를 변경할 수 있는 방법은 제공하고 있지 않습니다. https://naver.github.io/egjs-flicking/release/2.5.1/dist/flicking.pkgd.js (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
typeof define === 'function' && define.amd ? define(factory) :
(global.eg = global.eg || {}, global.eg.Flicking = factory());
}(this, (function () { 'use strict'; 이렇게 기술되어있는데, 이 중 혹은 2.x 브랜치를 기반으로 config 파일을 수정 이후에 빌드하여 사용하실 수도 있습니다. |
바쁘신 시간에도 답변을 주셔서 감사합니다. |
flicking3.x.x버전과 같이 쓰기위해 3.x.x를 쓰기위해 참조한 axes.pkgd.min.js 파일도 2.5.1용으로 별도로 받아야 하나요? |
pkgd파일은 의존성들이 같이 packaged되어있는 형태라 내부 의존성의 버젼 문제는 신경 안쓰셔도 괜찮습니다. |
이전 문의 드린것 과 같이 겉의 판을 알려주신대로 2.5.1버전을 네임스페이스 바꿔서 쓰고 안의 컨텐츠들 플리킹은 egjs최신버전을 따로 쓰고 있습니다. 버전을 따로쓰다보니 안의 컨텐츠(3.x.x)플리킹 할때 자꾸 판플리킹(2.5.1)버전도 함께 움직이게 되는데요 만약 가능한 방법이라면 안의 컨텐츠를 어떤 시점에 disableInput()을 호출해주고 어떤 시점에 enableInput()을 주어 풀어 주는 것이 맞을까요? 생각같아서는 holdStart 시점에 disableInput을 하고 moveEnd 시점에 enableInput을 해야 하나 생각하고 있는데요. 3.x.x버전과 2.5.1버전을 동시에 사용하기 위해서 어떻게 해야 하는지 혹은 관련 샘플이 있을까요? |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
ref #362 |
Description
jindo버전때 3개의 판으로 순환구조가 있었는데요 이번 egjs에서는 3판 순환을 시도해봐도 가상의 더미가 생기는 것 같아서요 3판 구조에서 ajax로 각 판(3개 이상의 판내용)을 3판에서 순환해서 보여주고 싶은데 egjs에서는 어떻게 활용해야 할까요?
Steps to check or reproduce
The text was updated successfully, but these errors were encountered: