반응형
반응형

[javascript] Vue.js - 트렌지션 상태


https://kr.vuejs.org/v2/guide/transitioning-state.html


Vue의 전환 시스템은 진입, 진출 및 목록을 애니메이션으로 만드는 많은 간단한 방법을 제공하지만 데이터 자체에 대한 애니메이션은 어떻게 해야할까요?

  • 숫자와 계산
  • 색 표시
  • SVG노드의 위치
  • 엘리먼트의 크기 및 기타 속성

이들 모두는 이미 원시 숫자로 저장되어 있거나 숫자로 변환 될 수 있습니다. 그렇게하면 Vue의 반응성 및 컴포넌트 시스템과 함께 써드파티 라이브러리를 사용하여 트윈 상태로 상태 변경 사항을 애니메이션으로 만들 수 있습니다.






...


반응형
반응형

[javascript] Vue.js - 전환효과


https://kr.vuejs.org/v2/guide/transitions.html


패키지 :  https://unpkg.com/vue


전환 효과

개요

Vue는 항목이 DOM에 삽입, 갱신 또는 제거 될 때 전환 효과를 적용하는 다양한 방법을 제공합니다. 여기에는 다음과 같은 도구가 포함됩니다.

  • CSS 전환 및 애니메이션을 위한 클래스를 자동으로 적용합니다.
  • Animate.css와 같은 타사 CSS 애니메이션 라이브러리 통합
  • 전환 훅 중에 JavaScript를 사용하여 DOM을 직접 조작
  • Velocity.js와 같은 써드파티 JavaScript 애니메이션 라이브러리 통합

이 페이지에서는 진입, 진출 및 목록 전환만 다루지만 다음 섹션에서는 전환 상태 관리를 볼 수 있습니다.




Vue.js 컴포넌트간-전환


Vue.js 리스트 전환


Vue.js 리스트-이동-전환


Vue.js - 리스트 진입/진출/이동 전환



Vue.js - Lazy Sudoku https://jsfiddle.net/chrisvfritz/sLrhk1bc/



Vue.js - 비틀거리는목록/동적전환



...

반응형
반응형

[OpenSource] UNPKG


unpkg는 Michael Jackson이 만들고 유지 관리 하는 open source project  입니다.



Vue.js 는 "https://unpkg.com/vue" 로 연결해서 사용하고 있다. 



unpkg is a fast, global content delivery network for everything on npm. Use it to quickly and easily load any file from any package using a URL like:

unpkg.com/:package@:version/:file

Examples

Using a fixed version:

You may also use a semver range or a tag instead of a fixed version number, or omit the version/tag entirely to use the latest tag.

If you omit the file path, unpkg will serve the package's "main" file.

Append a / at the end of a URL to view a listing of all the files in a package.

Query Parameters

?main=:mainField
The name of the field in package.json to use as the main entry point when there is no file path in the URL. Defaults to using unpkgbrowser, and then main.
?meta
Return metadata about any file in a package as JSON (e.g. /any/file?meta)
?module
Expands all "bare" import specifiers in JavaScript modules to unpkg URLs. This feature is very experimental



Sponsors - 무보수의 강력한 글로벌 인프라는 Cloudflare 와 Heroku가 기부합니다 .



Cache Behavior


CDN은 npm 패키지 버전을 포함하여 영구 URL을 기반으로 모든 파일을 캐시합니다. 이는 npm이 패키지 작성자가 이미 동일한 버전 번호로 다른 패키지로 게시 된 패키지를 덮어 쓸 수 없기 때문에 가능합니다.


패키지 버전 번호를 지정하지 않은 URL은 패키지 버전 번호로 리디렉션됩니다. 이것은이다 latest어떤 버전이 지정되지 않은 버전, 또는 maxSatisfying때 버전 semver 버전이 제공됩니다. 리디렉션은 5 분 동안 캐시됩니다.


브라우저는 Cache-Control헤더 를 통해 자산을 4 시간 동안 캐시 하도록 지시 받습니다.



Support


unpkg는 무료이며 최선의 노력을 기울이는 서비스이며 가동 시간 또는 지원 보장을 제공 할 수 없습니다.


나는 그것을 계속 실행하기 위해 최선을 다하지만 때로는 일이 잘못 될 수 있습니다. 내 통제 범위 밖에서 네트워크 또는 공급 업체 문제가있는 경우가 있습니다. 때로는 까다로운 트래픽이 일시적으로 응답 시간에 영향을 미칩니다. 때로는 뭔가 바보 같은 짓을해서 일을 망쳐 놓지 만, 나는하지 않으려 고 노력합니다.


unpkg의 목표는 npm 패키지 작성자에게 번거롭지 않은 CDN을 제공하는 것입니다. 데모 및 교육 자료를 만드는 사람들에게 유용한 자료이기도합니다. 그러나 비즈니스에 중요한 파일을 제공하는 데 의존하는 경우 잘 지원되는 인프라와 가동 시간 보장을 갖춘 호스트에 비용을 지불해야합니다.


unpkg는 npm, Inc.와 어떤 식 으로든 제휴 또는 지원되지 않습니다. unpkg에 도움이 필요하면 npm에게 연락하지 마십시오.




...

반응형
반응형

빠른 시작: JavaScript용 Facebook SDK

https://developers.facebook.com/docs/javascript/quickstart



JavaScript용 Facebook SDK의 다양한 클라이언트 측 기능 세트로 다음을 수행할 수 있습니다.

  • 사이트에서 좋아요 버튼과 기타 소셜 플러그인을 사용할 수 있습니다.
  • 사이트에 가입을 꺼리는 요인을 저하시키기 위해 Facebook 로그인을 사용할 수 있습니다.
  • Facebook의 그래프 API를 쉽게 호출할 수 있습니다.
  • 소식 공유와 같은 다양한 액션을 수행할 수 있는 대화 상자를 실행할 수 있습니다.
  • Facebook에서 게임 또는 앱 탭을 빌드할 때 쉽게 통신할 수 있습니다.

SDK, 소셜 플러그인 및 대화 상자는 데스크톱과 모바일 웹 브라우저 모두에서 작동합니다.

이 빠른 시작에서는 SDK 설정 방법을 보여주고 몇 가지 기본 그래프 API를 호출하는 방법을 익혀봅니다. 아직 설정하지 않은 경우 JavaScript 테스트 콘솔을 통해 모든 SDK 메서드를 사용해보고 몇 가지 예제를 살펴볼 수 있습니다. 설정 단계를 건너뛰고 이 빠른 시작의 나머지 부분만 콘솔에서 테스트해볼 수도 있습니다.

기본 설정

JavaScript용 Facebook SDK에는 다운로드하거나 설치해야 하는 독립실행형 파일이 없습니다. 대신 SDK를 페이지에 비동기식으로 읽어들일 HTML에 간단한 JavaScript 정규식을 포함하기만 하면 됩니다. 비동기식으로 읽어들이면 페이지의 다른 요소를 읽어들이는 것을 차단하지 않습니다.

다음 픽셀 코드는 옵션이 가장 일반적인 기본값으로 설정되는 기본 SDK 버전을 제공합니다. 읽어들일 각 페이지의 <body> 태그를 연 다음 바로 삽입해야 합니다.

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId            : 'your-app-id',
      autoLogAppEvents : true,
      xfbml            : true,
      version          : 'v2.10'
    });
    FB.AppEvents.logPageView();
  };

  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>
    

이 코드는 SDK를 읽어들인 다음 초기화합니다. 직접 만든 Facebook 앱의 ID로 your-app-id 값을 대체해야 합니다. 앱 ID는 앱 대시보드에서 찾을 수 있습니다.




...

반응형
반응형

[javascript] Vue.js 응용 프로그램 디버깅을위한 Chrome devtools 확장 프로그램.


GitHub :  https://github.com/vuejs/vue-devtools



크롬브라우저에서 확장프로그램 들어간 다음 "vue.js" 로 검색하면 나옴. 설치!



vue-devtools

Important Usage Notes

  1. If the page uses a production/minified build of Vue.js, devtools inspection is disabled by default so the Vue pane won't show up.

  2. To make it work for pages opened via file:// protocol, you need to check "Allow access to file URLs" for this extension in Chrome's extension management panel.

demo

Works with vuex for time-travel debugging:

demo

Installation

Manual Installation

Make sure you are using Node 6+ and NPM 3+

  1. Clone this repo
  2. npm install (Or yarn install if you are using yarn as the package manager)
  3. npm run build
  4. Open Chrome extension page
  5. Check "developer mode"
  6. Click "load unpacked extension", and choose shells/chrome.

Hacking

  1. Clone this repo
  2. npm install
  3. npm run dev
  4. A plain shell with a test app will be available at localhost:8080.

Testing as Firefox addon

  1. Install web-ext

    $ npm install --global web-ext
    

    Or, for Yarn:

    $ yarn global add web-ext
    

    Also, make sure PATH is set up. Something like this in ~/.bash_profile:

    $ PATH=$PATH:$(yarn global bin)
    
  2. Build and run in Firefox

    $ npm run build
    $ npm run run:firefox
    

    When using Yarn, just replace npm with yarn.

...

반응형
반응형

[javascript] Vue.js 컴포넌트 


https://kr.vuejs.org/v2/guide/components.html




...

반응형

+ Recent posts